def computeAssurancesForApp(self, user, app): appAssurances = AppAssurance.get(app) userAssurances = Assurance.listByUser(user) shownAssurances = list() for userAssurance in userAssurances: if userAssurance.name in appAssurances: shownAssurances.append(userAssurance.name) return shownAssurances
def test_applicationtool_works_with_a_name_a_https_redrect_uri_a_secret_and_two_assurances(self): appname = self.mkRandomString(6) password = self.mkRandomPassword() uri = "https://%s.org/"%(appname) out, err, isExit = self.runApplicationToolWithParameters([appname, password, uri, 'test', 'test2']) self.assertFalse(isExit) outStr = out.getvalue() self.assertTrue( 'id of the app is:' in outStr) appId = outStr.split(": ")[1].strip() app = Application.find(appname) self.assertEqual(app.appid, appId) self.assertEqual(app.secret, password) self.assertEqual(app.redirect_uri, uri) self.assertEqual(AppAssurance.get(app), ['test','test2'])
def test_applicationtool_works_with_a_name_a_https_redrect_uri_a_secret_and_two_assurances( self): appname = self.mkRandomString(6) password = self.mkRandomPassword() uri = "https://%s.org/" % (appname) out, err, isExit = self.runApplicationToolWithParameters( [appname, password, uri, 'test', 'test2']) self.assertFalse(isExit) outStr = out.getvalue() self.assertTrue('id of the app is:' in outStr) appId = outStr.split(": ")[1].strip() app = Application.find(appname) self.assertEqual(app.appid, appId) self.assertEqual(app.secret, password) self.assertEqual(app.redirect_uri, uri) self.assertEqual(AppAssurance.get(app), ['test', 'test2'])
def test_if_you_add_the_same_assurance_the_second_time__it_will_have_no_effect( self): AppAssurance.add(self.app, 'test') AppAssurance.add(self.app, 'test') assuranceList = AppAssurance.get(self.app) self.assertEqual(assuranceList, ['test'])
def test_assurance_list_for_applications_contain_the_assurances_added( self): AppAssurance.add(self.app, 'test') assuranceList = AppAssurance.get(self.app) self.assertEqual(assuranceList, ['test'])
def test_for_each_application_there_is_a_list_of_assurances_used_by_that_applications( self): AppAssurance.get(self.app)
def test_if_you_add_the_same_assurance_the_second_time__it_will_have_no_effect(self): AppAssurance.add(self.app, 'test') AppAssurance.add(self.app, 'test') assuranceList = AppAssurance.get(self.app) self.assertEqual(assuranceList, ['test'])
def test_assurance_list_for_applications_contain_the_assurances_added(self): AppAssurance.add(self.app, 'test') assuranceList = AppAssurance.get(self.app) self.assertEqual(assuranceList, ['test'])
def test_for_each_application_there_is_a_list_of_assurances_used_by_that_applications(self): AppAssurance.get(self.app)