def test_http_remote_policy_api_set2(self, mock_put): ''' Tests when requests gets a 500 response from forum ''' test_name = sys._getframe().f_code.co_name model = HttpRemotePolicy() # noqa: E501 model.name = "bill" mock_resp = helper._mock_response(status=500,raise_for_status="internal error") mock_put.return_value = mock_resp with self.assertRaises(ForumHTTPError) as e: httpRemotePolicy = self._api.set("bill",model) #print e.exception.message self.assertEqual(500, e.exception.cause.response.status_code) self.assertIn('internal error', e.exception.message)
def setUp(self): # FIXME: update assignements for none string types e.g boolean and int self._unique_id = self.id_generator() self._model = HttpRemotePolicy() # noqa: E501 self._model.use_basic_auth = self._unique_id self._model.proxy_policy = self._unique_id self._model.ssl_initiation_policy = self._unique_id self._model.tcp_connection_timeout = self._unique_id self._model.http_authentication_user_policy = self._unique_id self._model.use_chunking = self._unique_id self._model.tcp_read_timeout = self._unique_id self._model.name = self._unique_id self._model.enable_ssl = self._unique_id self._model.remote_authentication = "NONE" self._model.remote_port = self._unique_id self._model.enabled = self._unique_id self._model.remote_server = self._unique_id self._model.process_response = self._unique_id
def test_task_list_groups_api_set3(self, mock_put): ''' Tests when an invalid object for type is passed ''' test_name = sys._getframe().f_code.co_name invalid_object = HttpRemotePolicy("bill") with self.assertRaises(InvalidTypeError) as e: self._api.set("bill", invalid_object) #print e.exception.message self.assertEqual(HttpRemotePolicy, e.exception.argument) self.assertIn('object type does not match expected for type', e.exception.message)
def testHttpRemotePolicy_constructor(self): """Test HttpRemotePolicy""" # FIXME: update assignements for none string types e.g boolean and int model = HttpRemotePolicy(use_basic_auth=None, proxy_policy=None, ssl_initiation_policy=None, tcp_connection_timeout=None, http_authentication_user_policy=None, use_chunking=None, tcp_read_timeout=None, name=None, enable_ssl=None, remote_authentication=None, remote_port=None, enabled=None, remote_server=None, process_response=None) # noqa: E501 self.assertTrue(isinstance(model, HttpRemotePolicy))
def testHttpRemotePolicy(self): """Test HttpRemotePolicy""" model = HttpRemotePolicy() # noqa: E501 self.assertTrue(isinstance(model, HttpRemotePolicy))
class TestHttpRemotePolicy(unittest.TestCase): """HttpRemotePolicy unit test stubs""" def id_generator(self, size=6, chars=string.ascii_uppercase + string.digits): return ''.join(random.choice(chars) for _ in range(size)) def setUp(self): # FIXME: update assignements for none string types e.g boolean and int self._unique_id = self.id_generator() self._model = HttpRemotePolicy() # noqa: E501 self._model.use_basic_auth = self._unique_id self._model.proxy_policy = self._unique_id self._model.ssl_initiation_policy = self._unique_id self._model.tcp_connection_timeout = self._unique_id self._model.http_authentication_user_policy = self._unique_id self._model.use_chunking = self._unique_id self._model.tcp_read_timeout = self._unique_id self._model.name = self._unique_id self._model.enable_ssl = self._unique_id self._model.remote_authentication = "NONE" self._model.remote_port = self._unique_id self._model.enabled = self._unique_id self._model.remote_server = self._unique_id self._model.process_response = self._unique_id def tearDown(self): pass ''' >>>> custom tests ''' # # Replace with custom tests to increase coverage to 100%. Typically this will be where a value error is thrown on a setter method. This is difficult to template. # ''' <<<< custom tests ''' def testHttpRemotePolicy(self): """Test HttpRemotePolicy""" model = HttpRemotePolicy() # noqa: E501 self.assertTrue(isinstance(model, HttpRemotePolicy)) def testHttpRemotePolicy_constructor(self): """Test HttpRemotePolicy""" # FIXME: update assignements for none string types e.g boolean and int model = HttpRemotePolicy(use_basic_auth=None, proxy_policy=None, ssl_initiation_policy=None, tcp_connection_timeout=None, http_authentication_user_policy=None, use_chunking=None, tcp_read_timeout=None, name=None, enable_ssl=None, remote_authentication=None, remote_port=None, enabled=None, remote_server=None, process_response=None) # noqa: E501 self.assertTrue(isinstance(model, HttpRemotePolicy)) def testHttpRemotePolicy_constructor_none_default(self): """Test HttpRemotePolicy""" # FIXME: update assignements for none string types e.g boolean and int model = HttpRemotePolicy( use_basic_auth=self._unique_id, proxy_policy=self._unique_id, ssl_initiation_policy=self._unique_id, tcp_connection_timeout=self._unique_id, http_authentication_user_policy=self._unique_id, use_chunking=self._unique_id, tcp_read_timeout=self._unique_id, name=self._unique_id, enable_ssl=self._unique_id, remote_authentication=self._unique_id, remote_port=self._unique_id, enabled=self._unique_id, remote_server=self._unique_id, process_response=self._unique_id) # noqa: E501 self.assertTrue(isinstance(model, HttpRemotePolicy)) def testHttpRemotePolicy_properties(self): """Test HttpRemotePolicy""" # FIXME: update assignements for none string types e.g boolean and int new_unique_id = self.id_generator() self._model.use_basic_auth = new_unique_id self.assertEqual(self._model.use_basic_auth, new_unique_id) self.assertNotEqual(self._model.use_basic_auth, self._unique_id) self._model.proxy_policy = new_unique_id self.assertEqual(self._model.proxy_policy, new_unique_id) self.assertNotEqual(self._model.proxy_policy, self._unique_id) self._model.ssl_initiation_policy = new_unique_id self.assertEqual(self._model.ssl_initiation_policy, new_unique_id) self.assertNotEqual(self._model.ssl_initiation_policy, self._unique_id) self._model.tcp_connection_timeout = new_unique_id self.assertEqual(self._model.tcp_connection_timeout, new_unique_id) self.assertNotEqual(self._model.tcp_connection_timeout, self._unique_id) self._model.http_authentication_user_policy = new_unique_id self.assertEqual(self._model.http_authentication_user_policy, new_unique_id) self.assertNotEqual(self._model.http_authentication_user_policy, self._unique_id) self._model.use_chunking = new_unique_id self.assertEqual(self._model.use_chunking, new_unique_id) self.assertNotEqual(self._model.use_chunking, self._unique_id) self._model.tcp_read_timeout = new_unique_id self.assertEqual(self._model.tcp_read_timeout, new_unique_id) self.assertNotEqual(self._model.tcp_read_timeout, self._unique_id) self._model.name = new_unique_id self.assertEqual(self._model.name, new_unique_id) self.assertNotEqual(self._model.name, self._unique_id) self._model.enable_ssl = new_unique_id self.assertEqual(self._model.enable_ssl, new_unique_id) self.assertNotEqual(self._model.enable_ssl, self._unique_id) self._model.remote_authentication = "NONE" self.assertEqual(self._model.remote_authentication, "NONE") self.assertNotEqual(self._model.remote_authentication, self._unique_id) self._model.remote_port = new_unique_id self.assertEqual(self._model.remote_port, new_unique_id) self.assertNotEqual(self._model.remote_port, self._unique_id) self._model.enabled = new_unique_id self.assertEqual(self._model.enabled, new_unique_id) self.assertNotEqual(self._model.enabled, self._unique_id) self._model.remote_server = new_unique_id self.assertEqual(self._model.remote_server, new_unique_id) self.assertNotEqual(self._model.remote_server, self._unique_id) self._model.process_response = new_unique_id self.assertEqual(self._model.process_response, new_unique_id) self.assertNotEqual(self._model.process_response, self._unique_id) def testHttpRemotePolicy_compare(self): """Test HttpRemotePolicy""" new_unique_id = self.id_generator() model_copy = copy.deepcopy(self._model) #check out compare works self.assertEqual(model_copy, self._model) #change something on the model model_copy.name = new_unique_id #check our compare detects they arent equal self.assertNotEqual(model_copy, self._model) def testHttpRemotePolicy_to_dict(self): """Test HttpRemotePolicy""" to_dict_object = self._model.to_dict() self.assertTrue(isinstance(to_dict_object, dict)) def testHttpRemotePolicy_to_str(self): """Test HttpRemotePolicy""" to_str_object = self._model.to_str() self.assertTrue(isinstance(to_str_object, str))
def test_http_remote_policy_api_set1(self, mock_put): ''' Tests when requests gets a successful response from forum ''' test_name = sys._getframe().f_code.co_name #mock_get.return_value = self.loadMock(test_name) mock_resp = helper._mock_response(test_name=test_name) mock_put.return_value = mock_resp model = HttpRemotePolicy() # noqa: E501 model.proxy_policy = "" model.ssl_initiation_policy = "" model.tcp_connection_timeout = 0 model.http_authentication_user_policy = "" model.use_chunking = False model.tcp_read_timeout = 0 model.name = test_name model.enable_ssl = False model.remote_authentication = "NONE" model.remote_port = 0 model.enabled = False model.remote_server = "" model.process_response = False created = self._api.set(test_name, model) self.assertIsInstance(created, HttpRemotePolicy) self.assertEqual(created, model) self.assertEqual(created.name, test_name)