def test_set_domain_name(self, client_factory_mock): client = mock.Mock() client_factory_mock.return_value = client cmd_mock = _get_test_cmd() # set up the return value for getting a webapp Site, HostNameBinding = cmd_mock.get_models('Site', 'HostNameBinding') webapp = Site(location='westus') webapp.name = 'veryNiceWebApp' client.web_apps.get.return_value = webapp # set up the result value of putting a domain name domain = 'veryNiceDomain' binding = HostNameBinding(location=webapp.location, domain_id=domain, custom_host_name_dns_record_type='A', host_name_type='Managed') client.web_apps.create_or_update_host_name_binding.return_value = binding client.web_apps.create_or_update_host_name_binding_slot.return_value = binding # action result = add_hostname(cmd_mock, 'g1', webapp.name, domain) # assert self.assertEqual(result.domain_id, domain) # action- Slot result = add_hostname(cmd_mock, 'g1', webapp.name, domain, 'slot1') # assert self.assertEqual(result.domain_id, domain)
def test_set_domain_name(self, client_factory_mock): client_factory_mock.return_value = self.client # set up the return value for getting a webapp webapp = Site('westus') webapp.name = 'veryNiceWebApp' self.client.web_apps.get = lambda _, _1: webapp # set up the result value of putting a domain name domain = 'veryNiceDomain' binding = HostNameBinding(webapp.location, name=domain, custom_host_name_dns_record_type='A', host_name_type='Managed') self.client.web_apps._client = mock.MagicMock() self.client.web_apps._client.send.return_value = FakedResponse(200) self.client.web_apps._deserialize = mock.MagicMock() self.client.web_apps._deserialize.return_value = binding # action result = add_hostname('g1', webapp.name, domain) # assert self.assertEqual(result.name, domain)
def test_set_domain_name(self, client_factory_mock): client_factory_mock.return_value = self.client # set up the return value for getting a webapp webapp = Site('westus') webapp.name = 'veryNiceWebApp' self.client.web_apps.get = lambda _, _1: webapp # set up the result value of putting a domain name domain = 'veryNiceDomain' binding = HostNameBinding(webapp.location, name=domain, custom_host_name_dns_record_type='A', host_name_type='Managed') self.client.web_apps._client = mock.MagicMock() self.client.web_apps._client.send.return_value = FakedResponse(200) self.client.web_apps._deserialize = mock.MagicMock() self.client.web_apps._deserialize.return_value = binding # action result = add_hostname('g1', webapp.name, domain) # assert self.assertEqual(result.name, domain)