def test_missing_action(self, action): del action['action'] errors = ActionRequestSchema.errors(action) assert len(errors) == 1 assert errors[0].pointer == 'action'
def test_valid_action(self, action): errors = ActionRequestSchema.errors(action) assert not errors
def test_optional_body(self, action): del action['body'] errors = ActionRequestSchema.errors(action) assert not errors
def test_invalid_body(self, action): action['body'] = 'invalid body' errors = ActionRequestSchema.errors(action) assert len(errors) == 1 assert errors[0].pointer == 'body'
def test_invalid_action(self, action): action['action'] = b'non-unicode_action_name' errors = ActionRequestSchema.errors(action) assert len(errors) == 1 assert errors[0].pointer == 'action'