示例#1
0
 def test_cli_status_command_with_auth(self):
     self.assertFalse(self.daemon._use_authentication)
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         cli.main(["status"])
     actual_output = actual_output.getvalue()
     self.assertIn("connection_status", actual_output)
示例#2
0
 def test_help_for_command_command(self):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         main(['help', 'publish'])
     actual_output = actual_output.getvalue()
     self.assertSubstring('Make a new name claim and publish', actual_output)
     self.assertSubstring('Usage:', actual_output)
示例#3
0
 def test_help_command(self):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         main(['help'])
     actual_output = actual_output.getvalue()
     self.assertSubstring('lbrynet - LBRY command line client.', actual_output)
     self.assertSubstring('USAGE', actual_output)
示例#4
0
 def test_deprecated_command_daemon_not_started(self):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         main(["channel", "new", "@foo", "1.0"])
     self.assertEqual(
         actual_output.getvalue().strip(),
         "channel_new is deprecated, using channel_create.\n"
         "Could not connect to daemon. Are you sure it's running?")
示例#5
0
 def test_deprecated_command_daemon_not_started(self):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         main(["wallet", "balance"])
     self.assertEqual(
         actual_output.getvalue().strip(),
         "wallet_balance is deprecated, using account_balance.\n"
         "Could not connect to daemon. Are you sure it's running?")
示例#6
0
 def test_valid_command_daemon_not_started(self):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         main(["publish", '--name=asd', '--bid=99'])
     self.assertEqual(
         actual_output.getvalue().strip(),
         "Could not connect to daemon. Are you sure it's running?"
     )
示例#7
0
 def test_invalid_command(self):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         main(['publish1'])
     self.assertEqual(
         actual_output.getvalue().strip(),
         "publish1 is not a valid command."
     )
示例#8
0
 def test_version_command(self):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         main(['version'])
     self.assertEqual(
         actual_output.getvalue().strip(),
         "lbrynet {lbrynet_version}".format(**get_platform())
     )
示例#9
0
 def shell(argv):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         with contextlib.redirect_stderr(actual_output):
             try:
                 main(argv)
             except SystemExit as e:
                 print(e.args[0])
     return actual_output.getvalue().strip()
示例#10
0
 def test_help_for_command_command_with_invalid_command(self):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         main(['help', 'publish1'])
     self.assertSubstring('Invalid command name', actual_output.getvalue())
示例#11
0
 def test_cli_status_command_with_auth(self):
     actual_output = StringIO()
     with contextlib.redirect_stdout(actual_output):
         cli.main(["--api", "localhost:5299", "status"])
     actual_output = actual_output.getvalue()
     self.assertIn("connection_status", actual_output)