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