From 0310f3fbdcbd7db9f58ad27c780cdeb66e8084c3 Mon Sep 17 00:00:00 2001 From: Julio Date: Fri, 31 May 2019 00:45:23 -0400 Subject: [PATCH] Start signals development --- README.md | 30 +++++++++++++++------ api/__pycache__/serializers.cpython-35.pyc | Bin 2354 -> 2354 bytes api/serializers.py | 1 + api/tests.py | 3 --- api/tests/__init__.py | 0 api/tests/test_views.py | 17 ++++++++++++ 6 files changed, 40 insertions(+), 11 deletions(-) delete mode 100644 api/tests.py create mode 100644 api/tests/__init__.py create mode 100644 api/tests/test_views.py diff --git a/README.md b/README.md index f6b40fb..a6c053d 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,25 @@ Application Programming Interface built under Django Rest Framework. It's used i ### Run in development environment -1. Open `settings.py` file. -2. Export `DJANGO_DB_NAME`, `DJANGO_USERNAME` and `DJANGO_PASSWORD` with your corresponding - PostgreSQL Database configuration. -3. Go to `api-projex` folder. -4. Activate virtual environment using `source virt-env/bin/activate`. -5. Install all required packages using `pip install -r requirements.txt`. -6. Run migrations using `python manage.py migrate`. -7. Start app using `python manage.py runserver`. \ No newline at end of file +1. Open `set-env` file and modify it as follows: + + ``` shell + # Change this + + source virt-env/bin/activate + export DJANGO_DB_NAME="api-projex" + export DJANGO_USERNAME="julio" + export DJANGO_PASSWORD="12345678" + + # ..to this + + source virt-env/bin/activate + export DJANGO_DB_NAME="YOUR DATABASE NAME" + export DJANGO_USERNAME="YOUR DATABASE USERNAME" + export DJANGO_PASSWORD="YOUR DATABASE PASSWORD" + + ``` +2. Activate virtual environment and export environment variables using `source set-env`. +3. Install all required packages using `pip install -r requirements.txt`. +4. Run migrations using `python manage.py migrate`. +5. Start app using `python manage.py runserver`. \ No newline at end of file diff --git a/api/__pycache__/serializers.cpython-35.pyc b/api/__pycache__/serializers.cpython-35.pyc index d4102ed04e8343f3a5bfd12183c2862492af6822..0563dd0383360a9b119bf759950aae6de16fcdf6 100644 GIT binary patch delta 31 ncmdlav`L6djF*?odBKMm7WR!?vK)+tlQlSe8JQ-RaqIyAf1?Na delta 31 ncmdlav`L6djF*?oJmyWzf3}TWvK)*ClQlSe85t*+aqIyAiaZFN diff --git a/api/serializers.py b/api/serializers.py index d954b26..2f59c2d 100644 --- a/api/serializers.py +++ b/api/serializers.py @@ -45,6 +45,7 @@ def create(self, validated_data): class TaskSerializer(serializers.ModelSerializer): + class Meta: model = Task fields = ('id', 'title', 'description', 'due_date', diff --git a/api/tests.py b/api/tests.py deleted file mode 100644 index 7ce503c..0000000 --- a/api/tests.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/api/tests/__init__.py b/api/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/api/tests/test_views.py b/api/tests/test_views.py new file mode 100644 index 0000000..10ec702 --- /dev/null +++ b/api/tests/test_views.py @@ -0,0 +1,17 @@ +from django.test import TestCase, Client +from rest_framework.test import APIClient, APIRequestFactory, APITestCase +from rest_framework import status +from api.models import Project +import json + +class APIWrapperClass(APITestCase): + + def setUp(self): + self.factory = APIRequestFactory() + self.client = APIClient() + url = '/api/v1/api-token-auth/' + response = self.client.post(url, {'username_or_email':'pepe@pepe.com', 'password':'12345678ju'}, format='json') + self.assertEqual(response.status_code, status.HTTP_200_OK) + self.assertTrue('token' in response.data) + token = response.data['token'] + self.client.credentials(HTTP_AUTHORIZATION='Bearer ' + token)