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