def test_missing_startup(self): program = ProgramFactory() with self.login(email=self.basic_user().email): response = self.client.post(STARTUP_DETAIL_URL, {"ProgramKey": program.id}) assert response.status_code == 404 assert match_errors({"StartupKey": "'None'"}, response.data)
def test_proxy_images_view_invalid_params(self): basic_user = self.make_user('*****@*****.**', perms=["mc.view_startup"]) basic_user.set_password('password') basic_user.save() v0_group = Group.objects.get(name=settings.V0_API_GROUP) basic_user.groups.add(v0_group) access_token = self.get_access_token(basic_user) response = self.client.get(self.reverse("image"), data={ 'SiteName': self.SOME_SITE_NAME, }, headers={ 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', }, HTTP_AUTHORIZATION='Bearer %s' % access_token) assert 404 == response.status_code assert match_errors( { "SiteName": "deprecated", "ImageToken": "not found" }, response.data)
def test_missing_startup(self): program = ProgramFactory() with self.login(email=self.basic_user().email): url = reverse("startup_detail") response = self.client.post(url, {"ProgramKey": program.id}) assert response.status_code == 404 assert match_errors({"StartupKey": "'None'"}, response.data)
def test_proxy_mentors_view_invalid_params(self): basic_user = self.make_user('*****@*****.**', perms=["mc.view_startup"]) v0_group = Group.objects.get(name=settings.V0_API_GROUP) basic_user.groups.add(v0_group) basic_user.set_password('password') basic_user.save() access_token = self.get_access_token(basic_user) response = self.client.post( self.reverse("mentors"), data={ 'NumItems': 100, 'GroupBy': 'Industry', 'ProgramKey': 'MassChallenge+Boston+2016+Accelerator', 'SiteName': self.SOME_SITE_NAME, 'SecurityKey': self.SOME_SECURITY_KEY, }, headers={ 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', }, HTTP_AUTHORIZATION='Bearer %s' % access_token) assert 404 == response.status_code assert match_errors( { "SiteName": "deprecated", "SecurityKey": "deprecated" }, response.data)
def test_proxy_mentors_view_missing_settings(self): basic_user = self.make_user( '*****@*****.**', perms=["mc.view_startup"]) v0_group = Group.objects.get( name=settings.V0_API_GROUP) basic_user.groups.add(v0_group) basic_user.set_password('password') basic_user.save() access_token = self.get_access_token(basic_user) with self.settings(V0_SITE_NAME="", V0_SECURITY_KEY=""): response = self.client.post( self.reverse("mentors"), data={ 'NumItems': 100, 'GroupBy': 'Industry', 'ProgramKey': 'MassChallenge+Boston+2016+Accelerator', }, headers={ 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', }, HTTP_AUTHORIZATION='Bearer %s' % access_token) self.assertEqual(404, response.status_code) assert match_errors({"Default SiteName": "not set", "Default SecurityKey": "not set"}, response.data)
def test_deleted_startup(self): startup = StartupFactory() startup_id = startup.id startup.delete() program = ProgramFactory() with self.login(email=self.basic_user().email): response = self.client.post(STARTUP_DETAIL_URL, { "ProgramKey": program.id, "StartupKey": startup_id }) assert response.status_code == 404 assert match_errors({"StartupKey": str(startup_id)}, response.data)
def test_proxy_images_view_missing_settings(self): basic_user = self.make_user('*****@*****.**', perms=["mc.view_startup"]) basic_user.set_password('password') basic_user.save() v0_group = Group.objects.get(name=settings.V0_API_GROUP) basic_user.groups.add(v0_group) access_token = self.get_access_token(basic_user) with self.settings(V0_SITE_NAME=""): response = self.client.get(self.reverse("image"), data={ "ImageToken": "TOKEN_TOKEN", }, headers={ 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', }, HTTP_AUTHORIZATION='Bearer %s' % access_token) assert 404 == response.status_code assert match_errors({"Default SiteName": "not set"}, response.data)