コード例 #1
0
 def test_missing_action(self, action):
     del action['action']
     errors = ActionRequestSchema.errors(action)
     assert len(errors) == 1
     assert errors[0].pointer == 'action'
コード例 #2
0
 def test_valid_action(self, action):
     errors = ActionRequestSchema.errors(action)
     assert not errors
コード例 #3
0
 def test_optional_body(self, action):
     del action['body']
     errors = ActionRequestSchema.errors(action)
     assert not errors
コード例 #4
0
 def test_invalid_body(self, action):
     action['body'] = 'invalid body'
     errors = ActionRequestSchema.errors(action)
     assert len(errors) == 1
     assert errors[0].pointer == 'body'
コード例 #5
0
 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'