def Signature_Help_Available_Server_Not_Ready_test(app): completer = handlers._server_state.GetFiletypeCompleter(['cs']) with patch.object(completer, 'ServerIsHealthy', return_value=False): response = app.get('/signature_help_available', { 'subserver': 'cs' }).json assert_that(response, SignatureAvailableMatcher('PENDING'))
def Signature_Help_Available_test(app): request = {'filepath': PathToTestFile('common', 'src', 'main.rs')} app.post_json('/event_notification', CombineRequest(request, { 'event_name': 'FileReadyToParse', 'filetype': 'rust' }), expect_errors=True) WaitUntilCompleterServerReady(app, 'rust') response = app.get('/signature_help_available', {'subserver': 'rust'}).json assert_that(response, SignatureAvailableMatcher('YES'))
def Signature_Help_Available_Disabled_By_User_test(app, *args): request = {'filepath': PathToTestFile('goto.cc')} app.post_json('/event_notification', CombineRequest(request, { 'event_name': 'FileReadyToParse', 'filetype': 'cpp' }), expect_errors=True) WaitUntilCompleterServerReady(app, 'cpp') response = app.get('/signature_help_available', {'subserver': 'cpp'}).json assert_that(response, SignatureAvailableMatcher('NO'))
def test_Signature_Help_Available(self, app): request = {'filepath': ProjectPath('SignatureHelp.java')} app.post_json('/event_notification', CombineRequest(request, { 'event_name': 'FileReadyToParse', 'filetype': 'java' }), expect_errors=True) WaitUntilCompleterServerReady(app, 'java') response = app.get('/signature_help_available', { 'subserver': 'java' }).json assert_that(response, SignatureAvailableMatcher('YES'))
def GenericLSPCompleter_SignatureHelp_NotSupported_test(app): test_file = PathToTestFile('generic_server', 'foo', 'bar', 'baz', 'test_file') app.post_json('/event_notification', BuildRequest( **{ 'filepath': test_file, 'event_name': 'FileReadyToParse', 'filetype': 'foo' }), expect_errors=True) WaitUntilCompleterServerReady(app, 'foo') response = app.get('/signature_help_available', {'subserver': 'foo'}).json assert_that(response, SignatureAvailableMatcher('NO'))
def Signature_Help_Available_test( app ): response = app.get( '/signature_help_available', { 'subserver': 'python' } ).json assert_that( response, SignatureAvailableMatcher( 'YES' ) )
def MiscHandlers_SignatureHelpAvailable_NoSemanticCompleter_test(app): assert_that( app.get('/signature_help_available', { 'subserver': 'dummy_filetype' }).json, SignatureAvailableMatcher('NO'))
def MiscHandlers_SignatureHelpAvailable_Subserver_test(app): with PatchCompleter(DummyCompleter, filetype='dummy_filetype'): assert_that( app.get('/signature_help_available', { 'subserver': 'dummy_filetype' }).json, SignatureAvailableMatcher('NO'))
def Test( app ): response = app.get( '/signature_help_available', { 'subserver': 'cpp' } ).json assert_that( response, SignatureAvailableMatcher( 'PENDING' ) )
def test_Signature_Help_Available( self, app ): response = app.get( '/signature_help_available', { 'subserver': 'typescript' } ).json assert_that( response, SignatureAvailableMatcher( 'YES' ) )