Revision 0351944b test/ganeti.rapi.client_unittest.py

b/test/ganeti.rapi.client_unittest.py
96 96

  
97 97
      (code, response) = self._responses.pop()
98 98

  
99
    return code, response
99
    return (code, NotImplemented, response)
100 100

  
101 101

  
102 102
class TestConstants(unittest.TestCase):
......
136 136

  
137 137

  
138 138
class RapiMockTest(unittest.TestCase):
139
  def test(self):
139
  def test404(self):
140
    (code, _, body) = RapiMock().FetchResponse("/foo", "GET", None, None)
141
    self.assertEqual(code, 404)
142
    self.assertTrue(body is None)
143

  
144
  def test501(self):
145
    (code, _, body) = RapiMock().FetchResponse("/version", "POST", None, None)
146
    self.assertEqual(code, 501)
147
    self.assertEqual(body, "Method not implemented")
148

  
149
  def test200(self):
140 150
    rapi = RapiMock()
141
    path = "/version"
142
    self.assertEqual((404, None), rapi.FetchResponse("/foo", "GET", None, None))
143
    self.assertEqual((501, "Method not implemented"),
144
                     rapi.FetchResponse("/version", "POST", None, None))
145 151
    rapi.AddResponse("2")
146
    code, response = rapi.FetchResponse("/version", "GET", None, None)
152
    (code, _, response) = rapi.FetchResponse("/version", "GET", None, None)
147 153
    self.assertEqual(200, code)
148 154
    self.assertEqual("2", response)
149 155
    self.failUnless(isinstance(rapi.GetLastHandler(), rlib2.R_version))

Also available in: Unified diff