class CloudServiceAdapterTest(unittest.TestCase): def setUp(self): self.service = CloudServiceAdapter(test_conf.subscription_id, test_conf.pem_url, host=test_conf.management_host) def tearDown(self): pass @unittest.skip("heavy test require real connection to azure cloud") def test_cloud_service_exisits_real(self): self.assertTrue( self.service.cloud_service_exists( test_conf.azure_cloud_service_name_should_exist)) self.assertFalse( self.service.cloud_service_exists(test_conf.meanless_name)) @unittest.skip("test_cloud_service") def test_cloud_service(self): mock = Mock() self.service.service.get_hosted_service_properties = mock mock.return_value = True self.assertTrue( self.service.cloud_service_exists(test_conf.meanless_name)) mock.return_value = None self.assertFalse( self.service.cloud_service_exists(test_conf.meanless_name)) mock.side_effect = AzureMissingResourceHttpError(233, 233) self.assertFalse( self.service.cloud_service_exists(test_conf.meanless_name)) @unittest.skip("heavy test require real connection to azure cloud") def test_create_cloud_service_real(self): print "After run this test, don't forget to delete resources on azure cloud" self.assertTrue( self.service.create_cloud_service( test_conf.azure_cloud_service_to_create["name"], test_conf.azure_cloud_service_to_create["label"], test_conf.azure_cloud_service_to_create["location"])) self.assertTrue( self.service.cloud_service_exists( test_conf.azure_cloud_service_to_create["name"])) self.assertFalse( self.service.create_cloud_service( test_conf.azure_cloud_service_to_create["name"], test_conf.azure_cloud_service_to_create["label"], test_conf.azure_cloud_service_to_create["location"])) @unittest.skip("test_creat_hosted_servic") def test_creat_hosted_service(self): mock_create = Mock() mock_wait = Mock() self.service.service.create_cloud_service = mock_create self.service.service.wait_for_operation_status = mock_wait mock_create.return_value = Context(request_id=test_conf.meanless_id) mock_wait.return_value = Context(status=ASYNC_OP_RESULT.SUCCEEDED) self.assertTrue( self.service.create_cloud_service(test_conf.meanless_name, test_conf.meanless_name, test_conf.meanless_name)) mock_create.side_effect = AzureHttpError(233, 233) self.assertFalse( self.service.create_cloud_service(test_conf.meanless_name, test_conf.meanless_name, test_conf.meanless_name)) @unittest.skip("test_create_cloud_servic") def test_create_cloud_service(self): mock_exist = Mock() mock_create = Mock() mock_db = Mock() self.service.cloud_service_exists = mock_exist self.service.create_cloud_service = mock_create self.service.db = mock_db mock_exist.return_value = False mock_create.return_value = False self.assertFalse( self.service.create_cloud_service(test_conf.meanless_id, test_conf.meanless_name, test_conf.meanless_name, test_conf.meanless_name)) # TODO: ignored db check mock_exist.return_value = True mock_create.return_value = True self.assertTrue( self.service.create_cloud_service(test_conf.meanless_id, test_conf.meanless_name, test_conf.meanless_name, test_conf.meanless_name))
class CloudServiceAdapterTest(unittest.TestCase): def setUp(self): self.service = CloudServiceAdapter( test_conf.subscription_id, test_conf.pem_url, host=test_conf.management_host) def tearDown(self): pass @unittest.skip("heavy test require real connection to azure cloud") def test_cloud_service_exisits_real(self): self.assertTrue(self.service.cloud_service_exists( test_conf.azure_cloud_service_name_should_exist)) self.assertFalse(self.service.cloud_service_exists( test_conf.meanless_name)) def test_cloud_service(self): mock = Mock() self.service.service.get_hosted_service_properties = mock mock.return_value = True self.assertTrue(self.service.cloud_service_exists( test_conf.meanless_name)) mock.return_value = None self.assertFalse(self.service.cloud_service_exists( test_conf.meanless_name)) mock.side_effect = AzureMissingResourceHttpError(233, 233) self.assertFalse(self.service.cloud_service_exists( test_conf.meanless_name)) @unittest.skip("heavy test require real connection to azure cloud") def test_create_cloud_service_real(self): print "After run this test, don't forget to delete resources on azure cloud" self.assertTrue(self.service.create_cloud_service( test_conf.azure_cloud_service_to_create["name"], test_conf.azure_cloud_service_to_create["label"], test_conf.azure_cloud_service_to_create["location"])) self.assertTrue(self.service.cloud_service_exists( test_conf.azure_cloud_service_to_create["name"])) self.assertFalse(self.service.create_cloud_service( test_conf.azure_cloud_service_to_create["name"], test_conf.azure_cloud_service_to_create["label"], test_conf.azure_cloud_service_to_create["location"])) def test_creat_hosted_service(self): mock_create = Mock() mock_wait = Mock() self.service.service.create_cloud_service = mock_create self.service.service.wait_for_operation_status = mock_wait mock_create.return_value = Context(request_id=test_conf.meanless_id) mock_wait.return_value = Context(status=ASYNC_OP_RESULT.SUCCEEDED) self.assertTrue(self.service.create_cloud_service( test_conf.meanless_name, test_conf.meanless_name, test_conf.meanless_name)) mock_create.side_effect = AzureHttpError(233, 233) self.assertFalse(self.service.create_cloud_service( test_conf.meanless_name, test_conf.meanless_name, test_conf.meanless_name)) def test_create_cloud_service(self): mock_exist = Mock() mock_create = Mock() mock_db = Mock() self.service.cloud_service_exists = mock_exist self.service.create_cloud_service = mock_create self.service.db = mock_db mock_exist.return_value = False mock_create.return_value = False self.assertFalse(self.service.create_cloud_service( test_conf.meanless_id, test_conf.meanless_name, test_conf.meanless_name, test_conf.meanless_name)) # TODO: ignored db check mock_exist.return_value = True mock_create.return_value = True self.assertTrue(self.service.create_cloud_service( test_conf.meanless_id, test_conf.meanless_name, test_conf.meanless_name, test_conf.meanless_name))