withyeah / cre

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Backend Project_Alex

20191020

Deployed on Heroku : https://cre-region.herokuapp.com/

code on GitHub : https://github.com/withyeah/cre

Endpoints

  1. GET /region/<region_name> :

    example)

    /region/seoul

    image

  2. GET /region/<region_code>/father/ :

    example)

    /region/8211170101/father/

    image

API Docs

  1. GET /region/redoc/ : redoc

  2. GET /region/swagger/ : swagger

    image

Unit Tests

$ pytest
from rest_framework.test import APITestCase

# Create your tests here.

class RegionTests(APITestCase):

    def setUp(self):
        self.region_name = '강남구/'
        self.region_code = '8211170101'

    def test_region_detail(self):
        url = f'https://cre-region.herokuapp.com/region/{self.region_name}/'
        response = self.client.get(url)
        self.assertEqual(response.status_code, 200)
    
    def test_father(self):
        url = f'https://cre-region.herokuapp.com/region/{self.region_code}/father/'
        response = self.client.get(url)
        self.assertEqual(response.status_code, 200)


class DocsTests(APITestCase):

    def test_redoc(self):
        url = 'https://cre-region.herokuapp.com/region/redoc/'
        response = self.client.get(url)
        self.assertEqual(response.status_code, 200)

    def test_swagger(self):
        url = 'https://cre-region.herokuapp.com/region/swagger/'
        response = self.client.get(url)
        self.assertEqual(response.status_code, 200)

About

License:MIT License


Languages

Language:Python 69.9%Language:HTML 23.6%Language:Shell 5.3%Language:SCSS 0.8%Language:CSS 0.3%Language:JavaScript 0.1%