def test_assembly_put_none(self, AssemblyHandler, resp_mock, request_mock): request_mock.body = None request_mock.content_type = 'application/json' hand_put = AssemblyHandler.return_value.put hand_put.return_value = fakes.FakeAssembly() assembly.AssemblyController('test_id').put() self.assertEqual(400, resp_mock.status)
def test_assembly_get(self, AssemblyHandler, resp_mock, request_mock): hand_get = AssemblyHandler.return_value.get hand_get.return_value = fakes.FakeAssembly() cont = assembly.AssemblyController('test_id') cont.get() hand_get.assert_called_with('test_id') self.assertEqual(200, resp_mock.status)
def test_assembly_delete_ok(self, AssemblyHandler, resp_mock, request_mock): hand_delete = AssemblyHandler.return_value.delete hand_delete.return_value = None obj = assembly.AssemblyController('test_id') obj.delete() hand_delete.assert_called_with('test_id') self.assertEqual(204, resp_mock.status)
def test_assembly_delete_not_found(self, AssemblyHandler, resp_mock, request_mock): hand_delete = AssemblyHandler.return_value.delete hand_delete.side_effect = exception.NotFound(name='assembly', assembly_id='test_id') obj = assembly.AssemblyController('test_id') obj.delete() hand_delete.assert_called_with('test_id') self.assertEqual(404, resp_mock.status)
def test_assembly_put_ok(self, AssemblyHandler, resp_mock, request_mock): json_update = {'name': 'foo'} request_mock.body = json.dumps(json_update) request_mock.content_type = 'application/json' hand_update = AssemblyHandler.return_value.update hand_update.return_value = fakes.FakeAssembly() assembly.AssemblyController('test_id').put() hand_update.assert_called_with('test_id', json_update) self.assertEqual(200, resp_mock.status)
def test_assembly_get_not_found(self, AssemblyHandler, resp_mock, request_mock): hand_get = AssemblyHandler.return_value.get hand_get.side_effect = exception.NotFound(name='assembly', assembly_id='test_id') cont = assembly.AssemblyController('test_id') cont.get() hand_get.assert_called_with('test_id') self.assertEqual(404, resp_mock.status)
def test_assembly_put_not_found(self, AssemblyHandler, resp_mock, request_mock): json_update = {'name': 'foo'} request_mock.body = json.dumps(json_update) request_mock.content_type = 'application/json' hand_update = AssemblyHandler.return_value.update hand_update.side_effect = exception.NotFound(name='assembly', assembly_id='test_id') assembly.AssemblyController('test_id').put() hand_update.assert_called_with('test_id', json_update) self.assertEqual(404, resp_mock.status)
def test_assembly_get(self, AssemblyHandler, resp_mock, request_mock): hand_get = AssemblyHandler.return_value.get fake_assembly = fakes.FakeAssembly() hand_get.return_value = fake_assembly cont = assembly.AssemblyController('test_id') resp = cont.get() self.assertIsNotNone(fake_assembly) self.assertEqual(fake_assembly.name, resp['result'].name) self.assertEqual(fake_assembly.project_id, resp['result'].project_id) self.assertEqual(fake_assembly.uuid, resp['result'].uuid) self.assertEqual(fake_assembly.status, resp['result'].status) self.assertEqual(fake_assembly.user_id, resp['result'].user_id) self.assertEqual(fake_assembly.application_uri, resp['result'].application_uri) hand_get.assert_called_with('test_id') self.assertEqual(200, resp_mock.status)