Beispiel #1
0
 def test_proper_action_params(self):
     action = Action(action_id=_action_dict['_id'],
                     user_oid=_action_dict['user_oid'],
                     action_type=_action_dict['action'],
                     preference=_action_dict['preference'],
                     session=_action_dict['session'],
                     params=_action_dict['params'])
     self.assertEquals(action.action_id,
                       bson.ObjectId('234567890123456789012301'))
     self.assertEquals(action.user_id,
                       bson.ObjectId('123467890123456789014567'))
     self.assertEquals(action.action_type, 'accept_tou')
     self.assertEquals(action.session, 'xyz')
     self.assertEquals(action.preference, 100)
     self.assertEquals(action.params, {'version': '2014-v2'})
     self.assertEquals(action.to_dict(), _action_dict)
Beispiel #2
0
 def test_action_dont_raise_on_unknown(self):
     action_dict = copy.copy(_action_dict)
     action_dict['ho'] = 'ho ho'
     action = Action(data=action_dict, raise_on_unknown=False)
     self.assertEquals(action.to_dict()['ho'], 'ho ho')
Beispiel #3
0
 def test_action_to_dict(self):
     action_dict = copy.copy(_action_dict)
     action = Action(data=action_dict)
     self.assertEquals(action_dict, action.to_dict())