Ejemplo n.º 1
0
    def test_authorization_required(self):
        base.base_add_bucketlist(self)

        response = self.client.post('/api/v1.0/bucketlists/1/items/',
                                    data=json.dumps(dict(name="Sky dive", )))

        data = json.loads(response.data.decode())
        self.assertEqual(data['message'], 'Unauthorized Access!')
Ejemplo n.º 2
0
    def test_get_bucketlist_by_id(self):
        user_token = base.base_authentication(self)
        base.base_add_bucketlist(self)

        response = self.client.get(
            '/api/v1.0/bucketlists/1/',
            headers={'Authorization': user_token},
        )
        self.assertIn('new bucketlist', str(response.data))
Ejemplo n.º 3
0
    def test_delete_bucketlist(self):
        user_token = base.base_authentication(self)
        base.base_add_bucketlist(self)

        response = self.client.delete(
            '/api/v1.0/bucketlists/1/',
            headers={'Authorization': user_token},
        )

        data = json.loads(response.data.decode())
        self.assertEqual(data['message'], 'Bucketlist successfully deleted')
Ejemplo n.º 4
0
    def test_add_existing_bucketlist(self):
        user_token = base.base_authentication(self)
        base.base_add_bucketlist(self)

        response = self.client.post(
            '/api/v1.0/bucketlists/',
            data=json.dumps(dict(
                name="new bucketlist",
            )), headers={'Authorization': user_token},
        )
        data = json.loads(response.data.decode())
        self.assertEqual(data['message'], 'bucketlist already exists')
Ejemplo n.º 5
0
    def test_add_item(self):
        user_token = base.base_authentication(self)
        base.base_add_bucketlist(self)

        response = self.client.post(
            '/api/v1.0/bucketlists/1/items/',
            data=json.dumps(dict(name="Sky dive", )),
            headers={'Authorization': user_token},
        )

        data = json.loads(response.data.decode())
        self.assertEqual(data['message'],
                         'Item successfully added to bucketlist')
Ejemplo n.º 6
0
    def test_update_bucketlist(self):
        user_token = base.base_authentication(self)
        base.base_add_bucketlist(self)

        response = self.client.put(
            '/api/v1.0/bucketlists/1/',
            data=json.dumps(dict(
                name="revised bucketlist"
            )),
            headers={'Authorization': user_token},
        )

        data = json.loads(response.data.decode())
        self.assertEqual(
            data['message'], 'Successfully updated the bucketlist')