AuthTest.test_registration_endpoint()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 4
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nop 1
1
import os
2
import unittest
3
import pytest
4
import psycopg2
5
6
from flask import json, request, jsonify
7
from run import create_app
8
from resources.models import find_by_username, return_all, insert_to_db
9
10
11
@pytest.mark.unittest
12
13
class AuthTest(unittest.TestCase):
14
    
15
    def setUp(self):
16
        self.app = create_app(config_name="testing")
17
        self.client = self.app.test_client
18
        self.reg =  { "username": "[email protected]", "password": "test", "firstname": "susan",
19
 	                    "lastname": "Wekesa" }
20
        self.login = {"username":"[email protected]","password":"test"}
21
22
        #with self.app.app_context():
23
           
24
25
    def tearDown(self):
26
        pass
27
    
28
29
    def test_encode_auth_token(self):
30
       """ 
31
       user = UserAuth(
32
            email = '[email protected]',
33
            password = 'test'
34
        )
35
        auth_token = user.encode_auth_token(user.id)
36
        """
37
38
    
39
    def test_registration_endpoint(self):
40
        """Test signup/register users endpoint"""
41
        res = self.client().post('/api/v1/auth/signup', data = self.reg)
42
        self.assertEquals(res.status_code, 200)
43
        #self.assertIn('mary', str(res.data))
44
    
45
    
46
    def test_login_endpoint(self):
47
        """Test login endpoint"""
48
        res = self.client().post('/api/v1/auth/login', data = self.login)
49
        self.assertEquals(res.status_code,200)
50
        
51