Пример #1
0
 def test_clear_responses(self):
     """ Should clear stacked WebTest responses. """
     res = self.client.get('/')
     autodoc.parse('GET /', res)
     autodoc.parse('GET /', res)
     autodoc.clear()
     self.assertEqual(autodoc.vars, [])
Пример #2
0
 def test_clear_responses(self):
     """ Should clear stacked WebTest responses. """
     res = self.client.get('/')
     autodoc.parse('GET /', res)
     autodoc.parse('GET /', res)
     autodoc.clear()
     self.assertEqual(autodoc.vars, [])
Пример #3
0
 def test_create_document(self):
     """ Should create reST document. """
     res = self.client.get('/')
     autodoc.parse('GET /', res)
     autodoc.create_document(os.path.join(self.root_path,
                                          'var/test_autodoc.rst'))
     self.assertTrue(os.path.exists(os.path.join(self.root_path,
                                                 'var/test_autodoc.rst')))
     autodoc.clear()
Пример #4
0
 def test_create_document(self):
     """ Should create reST document. """
     res = self.client.get('/')
     autodoc.parse('GET /', res)
     autodoc.create_document(os.path.join(self.root_path,
                                          'var/test_autodoc.rst'))
     self.assertTrue(os.path.exists(os.path.join(self.root_path,
                                                 'var/test_autodoc.rst')))
     autodoc.clear()
Пример #5
0
 def test_create_markdown_document(self):
     """ Should create markdown document. """
     res = self.client.get('/')
     autodoc.parse('GET /', res)
     autodoc.template_path = os.path.join(self.root_path,
                                          'templates/markdown.md')
     output = os.path.join(self.root_path, 'var/test_autodoc.md')
     autodoc.create_document(output)
     ret = os.path.exists(output)
     self.assertTrue(ret)
     autodoc.clear()
Пример #6
0
 def test_create_markdown_document(self):
     """ Should create markdown document. """
     res = self.client.get('/')
     autodoc.parse('GET /', res)
     autodoc.template_path = os.path.join(self.root_path,
                                          'templates/markdown.md')
     output = os.path.join(self.root_path, 'var/test_autodoc.md')
     autodoc.create_document(output)
     ret = os.path.exists(output)
     self.assertTrue(ret)
     autodoc.clear()
Пример #7
0
 def test_parse_responses(self):
     """ Should stack responses. """
     res = self.client.get('/')
     autodoc.parse('GET /', res)
     autodoc.parse('GET /', res)
     var = {
         'response_content_type': 'application/json',
         'response_body': '{\n  "response": "index"\n}',
         'describe': 'GET /',
         'request': 'GET /',
         'params': '',
         'status_code': 200,
         'target_url': 'http://localhost:80',
         'describe_separators': '====='
     }
     vars = [var, var]
     self.assertEqual(autodoc.vars, vars)
     autodoc.clear()
Пример #8
0
 def test_parse_responses(self):
     """ Should stack responses. """
     res = self.client.get('/')
     autodoc.parse('GET /', res)
     autodoc.parse('GET /', res)
     var = {
         'response_content_type': 'application/json',
         'response_body': '{\n  "response": "index"\n}',
         'describe': 'GET /',
         'request': 'GET /',
         'params': '',
         'status_code': 200,
         'target_url': 'http://localhost:80',
         'describe_separators': '====='
     }
     vars = [var, var]
     self.assertEqual(autodoc.vars, vars)
     autodoc.clear()
Пример #9
0
    def test_parse_response(self):
        """ Should parse WebTest response. """
        res = self.client.post_json('/', params={'message': 'foo'})
        autodoc.parse('POST /', res)

        var = {
            'describe': 'POST /',
            'describe_separators': '======',
            'target_url': 'http://localhost:80',
            'status_code': 200,
            'request': 'POST /',
            'response_body': '{\n  "response": "create"\n}',
            'response_content_type': 'application/json',
            'params': '{\n  "message": "foo"\n}'
        }
        for k, v in iteritems(autodoc.vars[0]):
            self.assertEqual(v, var[k])

        autodoc.clear()
Пример #10
0
    def test_should_change_separators(self):
        """ Should change separators. """
        res = self.client.get('/')
        autodoc.separators = '*'
        autodoc.parse('GET /', res)
        var = {
            'response_content_type': 'application/json',
            'response_body': '{\n  "response": "index"\n}',
            'describe': 'GET /',
            'request': 'GET /',
            'params': '',
            'status_code': 200,
            'target_url': 'http://localhost:80',
            'describe_separators': '*****'
        }
        for k, v in iteritems(autodoc.vars[0]):
            self.assertEqual(v, var[k])

        autodoc.clear()
Пример #11
0
    def test_parse_response(self):
        """ Should parse WebTest response. """
        res = self.client.post_json('/', params={'message': 'foo'})
        autodoc.parse('POST /', res)

        var = {
            'describe': 'POST /',
            'describe_separators': '======',
            'target_url': 'http://localhost:80',
            'status_code': 200,
            'request': 'POST /',
            'response_body': '{\n  "response": "create"\n}',
            'response_content_type': 'application/json',
            'params': '{\n  "message": "foo"\n}'
        }
        for k, v in iteritems(autodoc.vars[0]):
            self.assertEqual(v, var[k])

        autodoc.clear()
Пример #12
0
    def test_should_change_separators(self):
        """ Should change separators. """
        res = self.client.get('/')
        autodoc.separators = '*'
        autodoc.parse('GET /', res)
        var = {
            'response_content_type': 'application/json',
            'response_body': '{\n  "response": "index"\n}',
            'describe': 'GET /',
            'request': 'GET /',
            'params': '',
            'status_code': 200,
            'target_url': 'http://localhost:80',
            'describe_separators': '*****'
        }
        for k, v in iteritems(autodoc.vars[0]):
            self.assertEqual(v, var[k])

        autodoc.clear()