def test_07_retrieve_application_fail(self): # set up all the bits we need data = ApplicationFixtureFactory.make_application_source() ap = models.Suggestion(**data) ap.save() time.sleep(2) # no user with self.assertRaises(Api401Error): a = ApplicationsCrudApi.retrieve(ap.id, None) # wrong user account = models.Account() account.set_id("asdklfjaioefwe") with self.assertRaises(Api404Error): a = ApplicationsCrudApi.retrieve(ap.id, account) # non-existant application account = models.Account() account.set_id(ap.id) with self.assertRaises(Api404Error): a = ApplicationsCrudApi.retrieve("ijsidfawefwefw", account)
def test_07_retrieve_application_fail(self): # set up all the bits we need data = ApplicationFixtureFactory.make_update_request_source() ap = models.Suggestion(**data) ap.save() time.sleep(2) # no user with self.assertRaises(Api401Error): a = ApplicationsCrudApi.retrieve(ap.id, None) # wrong user account = models.Account() account.set_id("asdklfjaioefwe") with self.assertRaises(Api404Error): a = ApplicationsCrudApi.retrieve(ap.id, account) # non-existant application account = models.Account() account.set_id(ap.id) with self.assertRaises(Api404Error): a = ApplicationsCrudApi.retrieve("ijsidfawefwefw", account)
def test_06_retrieve_application_success(self): # set up all the bits we need data = ApplicationFixtureFactory.make_application_source() ap = models.Suggestion(**data) ap.save() time.sleep(2) account = models.Account() account.set_id(ap.owner) account.set_name("Tester") account.set_email("*****@*****.**") # call retrieve on the object a = ApplicationsCrudApi.retrieve(ap.id, account) # check that we got back the object we expected assert isinstance(a, OutgoingApplication) assert a.id == ap.id
def test_06_retrieve_application_success(self): # set up all the bits we need data = ApplicationFixtureFactory.make_update_request_source() ap = models.Suggestion(**data) ap.save() time.sleep(2) account = models.Account() account.set_id(ap.owner) account.set_name("Tester") account.set_email("*****@*****.**") # call retrieve on the object a = ApplicationsCrudApi.retrieve(ap.id, account) # check that we got back the object we expected assert isinstance(a, OutgoingApplication) assert a.id == ap.id
def retrieve_application(application_id): a = ApplicationsCrudApi.retrieve(application_id, current_user) return jsonify_models(a)