def test_nuclide_server_manager_on_https(self): self.start_nuclide_server_twice_and_verify(workspace='.', secure=True) manager = NuclideServerManager({}) servers = manager.list_servers() self.assertEquals(len(servers), 1) # Must be one of the open ports. self.assertTrue(servers[0].port in nuclide_server_manager.OPEN_PORTS)
def test_nuclide_server_manager_on_https(self): self.start_nuclide_server_twice_and_verify(workspace=".", secure=True) manager = NuclideServerManager({}) servers = manager.list_servers() self.assertEquals(len(servers), 1) # Must be one of the open ports. self.assertTrue(servers[0].port in nuclide_server_manager.OPEN_PORTS)
def setUp(self): NuclideServerManager.stop_all() # Dump resources to files and set up mock files. temp_dir = tempfile.mkdtemp() NuclideCertificatesGenerator.openssl_cnf = write_resource_to_file('openssl.cnf', temp_dir) NuclideServer.script_path = write_resource_to_file('mock/nuclide-main.js', temp_dir) # Version file in the same directory as the mock script. NuclideServerManager.version_file = os.path.join(temp_dir, 'version.json')
def test_nuclide_server_manager_on_http(self): self.start_nuclide_server_twice_and_verify(port=9090, workspace=".") self.start_nuclide_server_twice_and_verify(port=9091, workspace="..") manager = NuclideServerManager({}) servers = manager.list_servers() self.assertEquals(len(servers), 2) port0 = servers[0].port port1 = servers[1].port # A good enough test. self.assertEquals(port0 + port1, 9090 + 9091)
def test_nuclide_server_manager_on_http(self): self.start_nuclide_server_twice_and_verify(port=9090, workspace='.') self.start_nuclide_server_twice_and_verify(port=9091, workspace='..') manager = NuclideServerManager({}) servers = manager.list_servers() self.assertEquals(len(servers), 2) port0 = servers[0].port port1 = servers[1].port # A good enough test. self.assertEquals(port0 + port1, 9090 + 9091)
def setUp(self): NuclideServerManager.stop_all() # Dump resources to files and set up mock files. temp_dir = tempfile.mkdtemp() NuclideCertificatesGenerator.openssl_cnf = write_resource_to_file( 'openssl.cnf', temp_dir) NuclideServer.script_path = write_resource_to_file( 'mock/nuclide-main.js', temp_dir) # Version file in the same directory as the mock script. NuclideServerManager.package_file = os.path.join( temp_dir, 'package.json')
def start_nuclide_server_and_get_outut(self, args): parser = nuclide_server_manager.get_option_parser() options, _ = parser.parse_args(args) manager = NuclideServerManager(options) try: # Redirect stdout to a stream for capturing. original_stdout = sys.stdout sys.stdout = stdout_io = StringIO.StringIO() self.assertEquals(manager.start_nuclide(), 0) return stdout_io.getvalue() finally: # Restore stdout. sys.stdout = original_stdout
def test_common_name(self): parser = nuclide_server_manager.get_option_parser() # Start a Nuclide server using default parameters. # It will get a default common name like user.nuclide.host options, _ = parser.parse_args([]) manager = NuclideServerManager(options) self.assertEquals(len(manager.list_servers()), 0) self.assertEquals(manager.start_nuclide(), 0) self.assertEquals(len(manager.list_servers()), 1) # Change the default common name and verify it upgrades the existing server. options, _ = parser.parse_args(['-n', 'localhost']) manager = NuclideServerManager(options) self.assertEquals(manager.start_nuclide(), 0) servers = manager.list_servers() self.assertEquals(len(servers), 1) # Verify the new common name. self.assertEquals(servers[0].get_common_name(), 'localhost')
def test_common_name(self): parser = nuclide_server_manager.get_option_parser() # Start a Nuclide server using default parameters. # It will get a default common name like user.nuclide.host options, _ = parser.parse_args([]) manager = NuclideServerManager(options) self.assertEquals(len(manager.list_servers()), 0) self.assertEquals(manager.start_nuclide(), 0) self.assertEquals(len(manager.list_servers()), 1) # Change the default common name and verify it upgrades the existing server. options, _ = parser.parse_args(["-n", "localhost"]) manager = NuclideServerManager(options) self.assertEquals(manager.start_nuclide(), 0) servers = manager.list_servers() self.assertEquals(len(servers), 1) # Verify the new common name. self.assertEquals(servers[0].get_common_name(), "localhost")
def tearDown(self): NuclideServerManager.stop_all()
def cleanup(self): NuclideServerManager.stop_all()