def test_clone(self): name = 'Cloned Test Config' test_config = TestConfig(self.client) test_config_clone = test_config.clone(name) self.assertEqual(self.client.last_request_method, 'post') self.assertEqual(self.client.last_request_kwargs['data']['name'], name) self.assertTrue(isinstance(test_config_clone, TestConfig))
def test_update_with_dict(self): name_change = 'Test Config' test_config = TestConfig(self.client) test_config.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(test_config.name, name_change)
def test_update_with_attribute(self): name_change = 'Test Config' test_config = TestConfig(self.client) test_config.name = name_change test_config.update() self.assertEqual(self.client.last_request_method, 'put') self.assertEqual(self.client.last_request_kwargs['data']['name'], name_change) self.assertEqual(test_config.name, name_change)
def test_update_with_dict(self): name_change = 'Test Config' client = MockClient(response_body={'name': name_change}) test_config = TestConfig(client) test_config.update({'name': name_change}) self.assertEqual(client.last_request_method, 'put') self.assertEqual(client.last_request_kwargs['data']['name'], name_change) self.assertEqual(test_config.name, name_change)
def test_update_with_attribute(self): name_change = 'Test Config' test_config = TestConfig(self.client) test_config.name = name_change test_config.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(test_config.name, name_change)
def test_user_type_setter_valueerror(self): c = TestConfig(self.client) def assign_bad_user_type(): c.user_type = 'something bad' self.assertRaises(ValueError, assign_bad_user_type)
def test_user_type_setter(self): c = TestConfig(self.client) c.user_type = TestConfig.VU self.assertEqual(c.user_type, TestConfig.VU)
def test_user_type_getter(self): c = TestConfig(self.client) self.assertEqual(c.user_type, TestConfig.SBU)