Revision fef919b7 htest/Test/Ganeti/Confd/Utils.hs

b/htest/Test/Ganeti/Confd/Utils.hs
28 28

  
29 29
module Test.Ganeti.Confd.Utils (testConfd_Utils) where
30 30

  
31
import Control.Applicative
32 31
import Test.QuickCheck
33 32
import qualified Text.JSON as J
34 33

  
35 34
import Test.Ganeti.TestHelper
36 35
import Test.Ganeti.TestCommon
36
import Test.Ganeti.Confd.Types ()
37 37

  
38 38
import qualified Ganeti.BasicTypes as BasicTypes
39 39
import qualified Ganeti.Confd.Types as Confd
......
41 41
import qualified Ganeti.Constants as C
42 42
import qualified Ganeti.Hash as Hash
43 43

  
44
$(genArbitrary ''Confd.ConfdRequestType)
45

  
46
$(genArbitrary ''Confd.ConfdReqField)
47

  
48
$(genArbitrary ''Confd.ConfdReqQ)
49

  
50
instance Arbitrary Confd.ConfdQuery where
51
  arbitrary = oneof [ pure Confd.EmptyQuery
52
                    , Confd.PlainQuery <$> genName
53
                    , Confd.DictQuery <$> arbitrary
54
                    ]
55

  
56
$(genArbitrary ''Confd.ConfdRequest)
57

  
58 44
-- | Test that signing messages and checking signatures is correct. It
59 45
-- also tests, indirectly the serialisation of messages so we don't
60 46
-- need a separate test for that.

Also available in: Unified diff