Exemple #1
0
    def test_api_post_returns_data(self):
        api = API()
        app = api.get_test_app()

        post = app.post(
            '/resume2entity',
            data={'file': (io.BytesIO(b'Test Content'), 'test.pdf')})
        self.assertTrue(len(post.data) > 0)
Exemple #2
0
    def test_api_post_returns_xml(self):
        api = API()
        app = api.get_test_app()

        post = app.post(
            '/resume2entity',
            data={'file': (io.BytesIO(b'Test Content'), 'test.pdf')})
        self.assertTrue(post.content_type == "application/xml")
Exemple #3
0
    def test_api_post_status(self):
        api = API()
        app = api.get_test_app()

        post = app.post(
            '/resume2entity',
            data={'file': (io.BytesIO(b'Test Content'), 'test.pdf')})
        self.assertTrue(post.status_code == 200)
Exemple #4
0
    def test_api_post_disallow_invalid_ext(self):
        api = API()
        app = api.get_test_app()
        expected_content_type = 'text/html; charset=utf-8'

        post = app.post(
            '/resume2entity',
            data={'file': (io.BytesIO(b'Test Content'), 'test.exe')})

        self.assertEqual(post.status_code, 406)
        self.assertTrue(len(post.data) > 0)
        self.assertEqual(post.content_type, expected_content_type)
Exemple #5
0
    def test_api_post_check_valid_filetypes(self):
        api = API()
        app = api.get_test_app()

        post = app.post(
            '/resume2entity',
            data={'file': (io.BytesIO(b'Test Content'), 'test.pdf')})
        self.assertEqual(post.status_code, 200)
        post = app.post(
            '/resume2entity',
            data={'file': (io.BytesIO(b'Test Content'), 'test.doc')})
        self.assertEqual(post.status_code, 200)
        post = app.post(
            '/resume2entity',
            data={'file': (io.BytesIO(b'Test Content'), 'test.docx')})
        self.assertEqual(post.status_code, 200)
Exemple #6
0
    def test_api_get_length(self):
        api = API()
        app = api.get_test_app()

        self.assertTrue(app.get().content_length > 0)
Exemple #7
0
    def test_api_get_status(self):
        api = API()
        app = api.get_test_app()

        self.assertTrue(app.get().status_code == 200)