Пример #1
0
    def withFixture(self):
        common.activate({'main': ['basic']})

        with traad.app.bind_to_project(common.activated_path('main')) as self.traad_app:
            self.app = webtest.TestApp(self.traad_app)

            yield

        common.deactivate()
Пример #2
0
    def withFixture(self):
        common.activate({'main': ['basic']})

        with traad.app.bind_to_project(
                common.activated_path('main')) as self.traad_app:
            self.app = webtest.TestApp(self.traad_app)

            yield

        common.deactivate()
Пример #3
0
    def test_find_definition(self):
        path = os.path.join(common.activated_path('main'), 'basic', 'bar.py')

        resp = self.app.post_json('/findit/definition', {
            'path': path,
            'offset': 142,
        })

        self.assertEqual(
            resp.json['data'],
            [os.path.join('basic', 'bar.py'), [91, 100], 91, False, 7])
Пример #4
0
    def setUp(self):
        common.activate({'main': ['basic']})
        self.host = 'localhost'
        self.port = '9752'
        self.server_proc = subprocess.Popen(
            ['python',
             '-m', 'traad.server',
             '-p', str(self.port),
             common.activated_path('main')],
            stdout=subprocess.DEVNULL,
            stderr=subprocess.DEVNULL)

        wait_for_server(self.host, self.port)
Пример #5
0
 def test_find_definition(self):
     path = os.path.join(
         common.activated_path('main'),
         'basic', 'bar.py')
     with open(path, 'r') as f:
         code = f.read()
     loc = findit.find_definition(self.proj,
                                  code,
                                  142,
                                  os.path.join('basic', 'bar.py'))
     self.assertEqual(
         loc,
         (os.path.join('basic', 'bar.py'),
          (91, 100), 91, False, 7))
Пример #6
0
 def test_find_definition(self):
     path = os.path.join(
         common.activated_path('main'),
         'basic', 'bar.py')
     with open(path, 'r') as f:
         code = f.read()
     loc = self.proj.find_definition(
         code,
         142,
         os.path.join('basic', 'bar.py')).get()
     self.assertEqual(
         loc,
         (os.path.join('basic', 'bar.py'),
          (91, 100), 91, False, 7))
Пример #7
0
    def test_find_definition(self):
        path = os.path.join(
            common.activated_path('main'),
            'basic', 'bar.py')

        resp = self.app.post_json(
            '/findit/definition',
            {
                'path': path,
                'offset': 142,
            })

        self.assertEqual(
            resp.json['data'],
            [os.path.join('basic', 'bar.py'),
             [91, 100],
             91,
             False,
             7])
Пример #8
0
    def test_find_definition(self):
        path = os.path.join(
            common.activated_path('main'),
            'basic', 'bar.py')
        with open(path, 'r') as f:
            code = f.read()

        resp = self.app.post_json(
            '/findit/definition',
            {
                'code': code,
                'path': 'basic/bar.py',
                'offset': 142,
            })

        self.assertEqual(
            resp.json['data'],
            [os.path.join('basic', 'bar.py'),
             [91, 100],
             91,
             False,
             7])
Пример #9
0
    def test_find_definition(self):
        path = os.path.join(
            common.activated_path('main'),
            'basic', 'bar.py')
        with open(path, 'r') as f:
            code = f.read()

        rsp_data = json_request(
            url='http://{}:{}/findit/definition'.format(
                self.host, self.port),
            data={
                'code': code,
                'path': 'basic/bar.py',
                'offset': 142,
            },
            method='GET')

        self.assertEqual(
            rsp_data['data'],
            [os.path.join('basic', 'bar.py'),
             [91, 100],
             91,
             False,
             7])