def test_index(self): """Test index view""" self.assertEqual( test_request(admin.debug_build, user=self.system_user, url_kwargs={ 'user': '******', 'module': 'supervisr_core' }).status_code, 302) self.assertEqual( test_request(admin.index, user=self.system_user).status_code, 200)
def test_release_list(self): """Test release_list view""" # Import a module so the template is not empty self.assertEqual(test_request(forge_api.release_list).status_code, 200) self.assertEqual( test_request(forge_api.release_list, req_kwargs={ 'module': 'supervisr_core' }).status_code, 200) self.assertEqual( test_request(forge_api.release_list, req_kwargs={ 'module': 'supervisr-supervisr_core' }).status_code, 200)
def test_debug_build_invalid(self): """Test debug_build view (invalid data)""" self.assertEqual( test_request(admin.debug_build, user=self.system_user, url_kwargs={ 'user': '******', 'module': 'supervisr_core' }).status_code, 404) self.assertEqual( test_request(admin.debug_build, user=self.system_user, url_kwargs={ 'user': '******', 'module': 'superqwerqwrvisr_core' }).status_code, 404)
def test_domain_view(self): """Test Index View (Anonymous)""" self.assertEqual( test_request(domains.MailDomainReadView.as_view(), url_kwargs={ 'domain': self.domain.domain.domain_name }).status_code, 302)
def test_domain_view_404(self): """Test Index View (non-existant)""" self.assertEqual( test_request(domains.MailDomainReadView.as_view(), user=self.system_user, url_kwargs={ 'domain': 'invalid' }).status_code, 404)
def test_domain_view_auth(self): """Test Index View (Authenticated)""" self.assertEqual( test_request(domains.MailDomainReadView.as_view(), user=self.system_user, url_kwargs={ 'domain': self.domain.domain.domain_name }).status_code, 200)
def test_dyndns_update(self): """test dyndns_update""" record = DataRecord.objects.create( name='test', content='1.2.3.4', type='A') response = test_request(dyndns_update, user=self.system_user, url_kwargs={ 'record_uuid': record.uuid }) self.assertEqual(response.content.decode('utf-8'), 'bad auth') UserAcquirableRelationship.objects.create( user=self.system_user, model=record) response = test_request(dyndns_update, user=self.system_user, url_kwargs={ 'record_uuid': record.uuid }) self.assertEqual(response.content.decode('utf-8'), 'good')
def test_zone_delete(self): """Test ZoneDeleteView""" self.assertEqual( test_request(ZoneDeleteView.as_view(), url_kwargs={ 'uuid': self.zone.uuid }, user=self.system_user).status_code, 200) self.assertEqual( test_request(ZoneDeleteView.as_view(), method='POST', req_kwargs={ 'confirmdelete': True }, url_kwargs={ 'uuid': self.zone.uuid }, user=self.system_user).status_code, 302)
def test_zone_update(self): """Test ZoneUpdateView""" self.assertEqual( test_request(ZoneUpdateView.as_view(), method='POST', url_kwargs={ 'uuid': self.zone.uuid }, user=self.system_user).status_code, 200)
def test_file(self): """Test File download""" self.assertEqual( test_request(forge_api.file, url_kwargs={ 'user': '******', 'version': '1.0.0', 'module': 'supervisr_core', 'key': 'wrong_key', }).status_code, 404) self.assertEqual( test_request(forge_api.file, url_kwargs={ 'user': '******', 'version': '1.0.0', 'module': 'supervisr_core', 'key': self.key }).status_code, 200)
def test_debug_render_invalid(self): """Test debug_render view (POST, invalid path)""" self.assertEqual( test_request(admin.debug_render, method='POST', user=self.system_user, req_kwargs={ 'templatepath': 'aaaa' }).status_code, 200)
def test_debug_render_post(self): """Test debug_render view (POST)""" self.assertEqual( test_request(admin.debug_render, method='POST', user=self.system_user, req_kwargs={ 'templatepath': 'supervisr/core/server/' 'config/manifests/users/normal.pp' }).status_code, 200)
def test_delete_view_auth(self): """test delete view (authenticated)""" address = Address.objects.create(mail_address='test') UserAcquirableRelationship.objects.create(user=self.system_user, model=address) self.assertEqual( test_request(addresses.AddressDeleteView.as_view(), url_kwargs={ 'address': address.mail_address, 'pk': address.pk }, user=self.system_user).status_code, 200)
def test_release(self): """Test release view""" # test invalid user self.assertEqual( test_request(forge_api.release, url_kwargs={ 'user': '******', 'module': 'supervisr_core', 'version': '1.0.0', }).status_code, 404) # test invalid module self.assertEqual( test_request(forge_api.release, url_kwargs={ 'user': '******', 'module': 'invalid_module', 'version': '1.0.0', }).status_code, 404) # test invalid version # test invalid module self.assertEqual( test_request(forge_api.release, url_kwargs={ 'user': '******', 'module': 'supervisr_core', 'version': '0.0.0', }).status_code, 404) # test correct data resp = test_request(forge_api.release, url_kwargs={ 'user': '******', 'module': 'supervisr_core', 'version': '1.0.0', }) self.assertEqual(TestPuppetForgeAPI.is_json(resp.content), True) self.assertEqual(resp.status_code, 200)
def test_zone_new(self): """Test ZoneNewView""" self.assertEqual( test_request(ZoneNewView.as_view(), user=self.system_user).status_code, 200)
def test_zone_index(self): """Test zone_index view""" self.assertEqual( test_request(ZoneIndexView.as_view(), user=self.system_user).status_code, 200)
def test_debug_render(self): """Test debug_render view (GET)""" self.assertEqual( test_request(admin.debug_render, user=self.system_user).status_code, 200)
def test_index_view_auth(self): """test index view (authenticated)""" self.assertEqual( test_request(addresses.AddressIndexView.as_view(), user=self.system_user).status_code, 200)
def test_new_view_auth(self): """test new view (authenticated)""" self.assertEqual( test_request(addresses.AddressNewWizard.as_view(), user=self.system_user).status_code, 200)
def test_domain_index(self): """Test Domain Index""" self.assertEqual( test_request(domains.MailDomainIndexView.as_view(), user=self.system_user).status_code, 200)
def test_module_list(self): """Test module_list view""" self.assertEqual(test_request(forge_api.module_list).status_code, 501)
def test_user(self): """Test user view""" kwargs = {'user': '******'} self.assertEqual( test_request(forge_api.user, url_kwargs=kwargs).status_code, 501)
def test_user_list(self): """Test user_list view""" self.assertEqual(test_request(forge_api.user_list).status_code, 501)
def test_index_view(self): """test index view (anonymous)""" self.assertEqual( test_request(addresses.AddressIndexView.as_view()).status_code, 302)