Exemple #1
0
    def test_authenticate_user(self):
        self.getJSON('/api/info')
        self.assertStatus(401)
        self.assertJSON({'reason': 'Unauthorized', 'code': 401,
                         'message': 'Please authorize'})

        sess_mock = user_session_factory({
            'admin_user': {'godmode': True},
            'google_user': {
                'name': 'Petryk Piatochkin',
                'email': '*****@*****.**',
            }
        })
        with mock_session(session=sess_mock):
            status, headers, json_res = self.getJSON('/api/info')
        self.assertStatus(200)

        json_user = json_res['user']
        self.assertEquals(json_user['name'], 'Petryk Piatochkin')
        self.assertEquals(json_user['email'], '*****@*****.**')
        self.assertTrue(json_user['godmode'])
        self.assertTrue(json_user['admin'])
 def test_record_visit(self):
     reg_id = 1
     with mock_session(session=user_session_factory()):
         status, headers, json_res = self.postJSON("/api/events/{reg_id}/check-in".format(reg_id=reg_id), payload={})
     self.assertStatus(200)