def test_create_badge_cant_issue(self, img_proc): img_proc.return_value = 'temp.png' self.user.delete_addon('badges') url = api_url_for('create_badge') badge = create_badge_dict() ret = self.app.post_json(url, badge, auth=self.user.auth, expect_errors=True) assert_equals(ret.status_int, 400)
def test_create_badge_empty_data(self, img_proc): img_proc.return_value = 'temp.png' url = api_url_for('create_badge') badge = create_badge_dict() badge['imageurl'] = '' ret = self.app.post_json(url, badge, auth=self.user.auth, expect_errors=True) assert_equals(ret.status_int, 400)
def test_create_badge(self, img_proc): img_proc.return_value = 'temp.png' badge = create_badge_dict() ret = self.app.post_json(api_url_for('create_badge'), badge, auth=self.user.auth) self.user_settings.reload() assert_equals(ret.status_int, 201) assert_equals(ret.content_type, 'application/json') assert_true(ret.json['badgeid'] in [badge._id for badge in self.user_settings.badges])