def test_clone(self): name = 'Cloned User Scenario' user_scenario = UserScenario(self.client) user_scenario_clone = user_scenario.clone(name) self.assertEqual(self.client.last_request_method, 'post') self.assertEqual(self.client.last_request_kwargs['data']['name'], name) self.assertTrue(isinstance(user_scenario_clone, UserScenario))
def test_update_with_dict(self): name_change = 'Test User Scenario' user_scenario = UserScenario(self.client) user_scenario.update({'name': name_change}) self.assertEqual(self.client.last_request_method, 'put') self.assertEqual(self.client.last_request_kwargs['data']['name'], name_change) self.assertEqual(user_scenario.name, name_change)
def test_update_with_attribute(self): name_change = 'Test User Scenario' user_scenario = UserScenario(self.client) user_scenario.name = name_change user_scenario.update() self.assertEqual(self.client.last_request_method, 'put') self.assertEqual(self.client.last_request_kwargs['data']['name'], name_change) self.assertEqual(user_scenario.name, name_change)
def test_update_with_dict(self): name_change = 'Test User Scenario' client = MockClient(response_body={'name': name_change}) user_scenario = UserScenario(client) user_scenario.update({'name': name_change}) self.assertEqual(client.last_request_method, 'put') self.assertEqual(client.last_request_kwargs['data']['name'], name_change) self.assertEqual(user_scenario.name, name_change)
def test_update_with_attribute(self): name_change = 'Test User Scenario' user_scenario = UserScenario(self.client) user_scenario.name = name_change user_scenario.update() self.assertEqual(self.client.last_request_method, 'put') self.assertEqual(self.client.last_request_kwargs['data']['name'], name_change) self.assertEqual(self.client.last_request_kwargs['headers']['Content-Type'], 'application/json') self.assertEqual(user_scenario.name, name_change)
def test_update_with_dict(self): name_change = 'Test User Scenario' client = MockClient(response_body={'name': name_change}) user_scenario = UserScenario(client) user_scenario.update({'name': name_change}) self.assertEqual(client.last_request_method, 'put') self.assertEqual(client.last_request_kwargs['data']['name'], name_change) self.assertEqual(client.last_request_kwargs['headers']['Content-Type'], 'application/json') self.assertEqual(user_scenario.name, name_change)