Revision 7022db83 htest/Test/Ganeti/Confd/Utils.hs

b/htest/Test/Ganeti/Confd/Utils.hs
41 41
import qualified Ganeti.Constants as C
42 42
import qualified Ganeti.Hash as Hash
43 43

  
44
instance Arbitrary Confd.ConfdRequestType where
45
  arbitrary = elements [minBound..maxBound]
44
$(genArbitrary ''Confd.ConfdRequestType)
46 45

  
47
instance Arbitrary Confd.ConfdReqField where
48
  arbitrary = elements [minBound..maxBound]
46
$(genArbitrary ''Confd.ConfdReqField)
49 47

  
50
instance Arbitrary Confd.ConfdReqQ where
51
  arbitrary = Confd.ConfdReqQ <$> arbitrary <*> arbitrary <*>
52
              arbitrary <*> arbitrary
48
$(genArbitrary ''Confd.ConfdReqQ)
53 49

  
54 50
instance Arbitrary Confd.ConfdQuery where
55 51
  arbitrary = oneof [ pure Confd.EmptyQuery
......
57 53
                    , Confd.DictQuery <$> arbitrary
58 54
                    ]
59 55

  
60
instance Arbitrary Confd.ConfdRequest where
61
  arbitrary = Confd.ConfdRequest <$> arbitrary <*> arbitrary <*> arbitrary
62
              <*> arbitrary
56
$(genArbitrary ''Confd.ConfdRequest)
63 57

  
64 58
-- | Test that signing messages and checking signatures is correct. It
65 59
-- also tests, indirectly the serialisation of messages so we don't

Also available in: Unified diff