def fixture_embed(context): # add post POST(context, '/my/LiveDesk/Blog/1/Post', { 'Meta': '{}', 'Content': 'test{}' + str(uuid.uuid4()), 'Type': 'normal', 'Creator': '1'}) expect_status(context.response, 201) last_id = get_id_from_href(context) # publish post POST(context, '/my/LiveDesk/Blog/1/Post/{id}/Publish'.format(id=last_id)) expect_status(context.response, 201) # update last_id context.template_variables['last_id'] = last_id
def step_impl_then_not_modified(context): expect_status(context.response, 304)
def get_res(url, context): response = context.client.get(url, headers=context.headers) expect_status(response, 200) return json.loads(response.get_data())
def step_impl_then_get_code(context, code): expect_status(context.response, int(code))
def step_impl_then_get_error(context, code): expect_status(context.response, int(code)) if context.text: test_json(context)
def get_res(url, context): response = context.client.get(get_prefixed_url(context.app, url), headers=context.headers) expect_status(response, 200) return json.loads(response.get_data())
def test_pass(self): response.status_code = 200 expect.expect_status(response, 200)
def test_fail(self): response.status_code = 403 with self.assertRaises(WooperAssertionError): expect.expect_status(response, 200)
def step_impl_then_get_code(context, code): assert context.response.status_code == int(code), \ 'got %d %s' % (context.response.status_code, context.response.get_data()) expect_status(context.response, int(code))