예제 #1
0
 def test_lp_get_not_found(self, handler_mock, resp_mock, request_mock):
     handler_get = handler_mock.return_value.get
     handler_get.side_effect = exception.ResourceNotFound(
         name='language_pack', image_id='test_id')
     language_pack_obj = language_pack.LanguagePackController('test_id')
     language_pack_obj.get()
     self.assertEqual(404, resp_mock.status)
     handler_get.assert_called_once_with('test_id')
예제 #2
0
 def test_language_pack_delete_ok(self, LanguagePackHandler, resp_mock,
                                  request_mock):
     hand_delete = LanguagePackHandler.return_value.delete
     hand_delete.return_value = None
     obj = language_pack.LanguagePackController('test_id')
     obj.delete()
     hand_delete.assert_called_with('test_id')
     self.assertEqual(204, resp_mock.status)
예제 #3
0
 def test_language_pack_get(self, handler_mock, resp_mock, request_mock):
     handler_get = handler_mock.return_value.get
     handler_get.return_value = fakes.FakeImage()
     language_pack_obj = language_pack.LanguagePackController('test_id')
     result = language_pack_obj.get()
     self.assertEqual(200, resp_mock.status)
     self.assertIsNotNone(result)
     handler_get.assert_called_once_with('test_id')
예제 #4
0
 def test_language_pack_delete_not_found(self, LanguagePackHandler,
                                         resp_mock, request_mock):
     hand_delete = LanguagePackHandler.return_value.delete
     hand_delete.side_effect = exception.ResourceNotFound(
         name='language_pack', language_pack_id='test_id')
     obj = language_pack.LanguagePackController('test_id')
     obj.delete()
     hand_delete.assert_called_with('test_id')
     self.assertEqual(404, resp_mock.status)
예제 #5
0
 def test_language_pack_put_none(self, LanguagePackHandler, resp_mock,
                                 request_mock):
     request_mock.body = None
     request_mock.content_type = 'application/json'
     hand_put = LanguagePackHandler.return_value.put
     hand_put.return_value = image_sample
     ret_val = language_pack.LanguagePackController('test_id').put()
     faultstring = str(ret_val['faultstring'])
     self.assertEqual("Missing argument: \"data\"", faultstring)
     self.assertEqual(400, resp_mock.status)
예제 #6
0
 def test_language_pack_put_ok(self, LanguagePackHandler, resp_mock,
                               request_mock):
     json_update = {'name': 'foo'}
     request_mock.body = json.dumps(json_update)
     request_mock.content_type = 'application/json'
     hand_update = LanguagePackHandler.return_value.update
     hand_update.return_value = image_sample
     language_pack.LanguagePackController('test_id').put()
     json_update.update(dict(tags=['solum::lp']))
     hand_update.assert_called_with('test_id', json_update)
     self.assertEqual(200, resp_mock.status)
예제 #7
0
 def test_language_pack_put_not_found(self, LanguagePackHandler, resp_mock,
                                      request_mock):
     json_update = {'name': 'foo'}
     request_mock.body = json.dumps(json_update)
     request_mock.content_type = 'application/json'
     hand_update = LanguagePackHandler.return_value.update
     hand_update.side_effect = exception.ResourceNotFound(
         name='language_pack', id='test_id')
     language_pack.LanguagePackController('test_id').put()
     json_update.update(dict(tags=['solum::lp']))
     hand_update.assert_called_with('test_id', json_update)
     self.assertEqual(404, resp_mock.status)
예제 #8
0
 def test_language_pack_get(self, resp_mock, request_mock):
     language_pack_obj = language_pack.LanguagePackController(
         'test_id')
     language_pack_obj.get()
     self.assertEqual(200, resp_mock.status)