From 3429bc89fc017ed82e6739318469401c7bef8fa1 Mon Sep 17 00:00:00 2001 From: Michael Hanselmann <hansmi@google.com> Date: Fri, 9 Sep 2011 12:30:31 +0200 Subject: [PATCH] rlib2: Add tests for /, /version and /2/features MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michael Hanselmann <hansmi@google.com> Reviewed-by: RenΓ© Nussbaumer <rn@google.com> --- test/ganeti.rapi.rlib2_unittest.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/ganeti.rapi.rlib2_unittest.py b/test/ganeti.rapi.rlib2_unittest.py index 27172a931..1557587d9 100755 --- a/test/ganeti.rapi.rlib2_unittest.py +++ b/test/ganeti.rapi.rlib2_unittest.py @@ -1630,5 +1630,25 @@ class TestNodeRole(unittest.TestCase): self.assertRaises(IndexError, cl.GetNextSubmittedJob) +class TestSimpleResources(unittest.TestCase): + def setUp(self): + self.clfactory = _FakeClientFactory(_FakeClient) + + def tearDown(self): + self.assertRaises(IndexError, self.clfactory.GetNextClient) + + def testFeatures(self): + handler = _CreateHandler(rlib2.R_2_features, [], {}, None, self.clfactory) + self.assertEqual(set(handler.GET()), rlib2.ALL_FEATURES) + + def testRoot(self): + handler = _CreateHandler(rlib2.R_root, [], {}, None, self.clfactory) + self.assertTrue(handler.GET() is None) + + def testVersion(self): + handler = _CreateHandler(rlib2.R_version, [], {}, None, self.clfactory) + self.assertEqual(handler.GET(), constants.RAPI_VERSION) + + if __name__ == '__main__': testutils.GanetiTestProgram() -- GitLab