Exemple #1
0
 def test_1260(self, capsys):
     """list nodes: Gives expected output"""
     mock_list_nodes.add_callback('http://responses/cn')
     cli = d1_cli.impl.cli.CLI()
     cli.do_set('cn-url http://responses/cn')
     cli.do_listnodes('')
     stdout, stderr = capsys.readouterr()
     self.sample.assert_equals(stdout, 'list_nodes')
Exemple #2
0
 def test_1260(self, cn_client_v2):
     """list nodes: Gives expected output"""
     mock_list_nodes.add_callback('http://responses/cn')
     cli = d1_cli.impl.cli.CLI()
     cli.do_set('cn-url http://responses/cn')
     with d1_test.d1_test_case.capture_std() as (out_stream, err_stream):
         cli.do_listnodes('')
     node_line = ('         cn \tcn-ucsb-1                               '
                  '\thttps://cn-ucsb-1.dataone.org/cn\n         cn '
                  '\tcn-unm-1                                '
                  '\thttps://cn-unm-1.dataone.org/cn\n')
     assert node_line in out_stream.getvalue()
 def _set_mock_session(self):
   # Must add Responses callbacks after activating @responses.activate
   mock_get.add_callback(d1_test.d1_test_case.MOCK_MN_BASE_URL)
   mock_list_nodes.add_callback(d1_test.d1_test_case.MOCK_CN_BASE_URL)
   mock_ping.add_callback(d1_test.d1_test_case.MOCK_MN_BASE_URL)
   mock_ping.add_callback(d1_test.d1_test_case.MOCK_CN_BASE_URL)
   mock_solr_search.add_callback(d1_test.d1_test_case.MOCK_CN_BASE_URL)
   mock_list_formats.add_callback(d1_test.d1_test_case.MOCK_CN_BASE_URL)
   mock_resolve.add_callback(d1_test.d1_test_case.MOCK_CN_BASE_URL)
   # Must set these session variables after activating Responses because
   # they implicitly call listNodes, etc.
   with d1_test.d1_test_case.mock_input('yes'):
     self.cp.get_session().set(
       session.CN_URL_NAME, d1_test.d1_test_case.MOCK_CN_BASE_URL
     )
     self.cp.get_session().set(
       session.MN_URL_NAME, d1_test.d1_test_case.MOCK_MN_BASE_URL
     )
Exemple #4
0
 def test_1000(self, cn_client_v1_v2):
     """mock_api.listNodes() returns a DataONE ObjectList PyXB object"""
     list_nodes.add_callback(d1_test.d1_test_case.MOCK_CN_BASE_URL)
     node_list_pyxb = cn_client_v1_v2.listNodes()
     self.sample.assert_equals(node_list_pyxb, 'mock_list_nodes',
                               cn_client_v1_v2)