def test_update_amount(): user = '******' amount = 8 r = api.put(issue_path + '/sponsorship/%s' % user, amount=amount) eq_(r.status_code, 200) r = api.get(issue_path + "/sponsorships") eq_(r.status_code, 200) sponsorships = r.json() eq_(len(sponsorships), 2) sponsorship = to_object(sponsorships[user]) eq_(sponsorship.amount, amount) eq_(SponsorshipStatus.from_string(sponsorship.status), SponsorshipStatus.PLEDGED)
def test_sponsor_issue_2(): user = '******' amount = 5 r = api.post(issue_path + '/sponsorships', user=user, amount=amount) eq_(r.status_code, 200) r = api.get(issue_path + "/sponsorships") eq_(r.status_code, 200) sponsorships = r.json() eq_(len(sponsorships), 2) sponsorship = to_object(sponsorships[user]) eq_(sponsorship.amount, amount) eq_(SponsorshipStatus.from_string(sponsorship.status), SponsorshipStatus.PLEDGED)
def test_create_issue(): status = IssueStatus.READY title = 'TestTitle' link = issue_path r = api.get(issue_path) eq_(r.status_code, 404) r = api.post('/issues', ref=issue_ref, status=IssueStatus.to_string(status), title=title, link=link) eq_(r.status_code, 200) r = api.get(issue_path) eq_(r.status_code, 200) issue = to_object(r.json()) eq_(issue.ref, issue_ref) eq_(IssueStatus.from_string(issue.status), status) eq_(issue.title, title) eq_(issue.link, 'http://localhost:8100' + link)
def get_emails(self): r = self.app.get("/emails") eq_(r.status_code, 200) return to_object(r).data