def _tst_submit(self, submit, submit_url, bs, package, user, urls, extra_args=None): bs.user = lambda: {} args = ['submit', self.repo] + (extra_args or []) main(args, False)
def test_save(self, add_ci, package, urls): main([ 'save', 'https://github.com/user/package.name', '--package', 'user/package.name' ], False)
def test_queue(self, add_build_queue, urls): main(['queue', '--create', 'user/queue'], False)
def test_tail(self, tail, urls): main(['tail', '-f', 'user/package', '0.1'], False)
def test_backlog(self, backlog, urls): main(['backlog', 'user/queue'], False)
def test_save_bad_url(self): with self.assertRaises(errors.BinstarError): main([ 'save', 'https://not-github.com/user/package.name', '--package', 'user/package.name' ], False)
def test_worker_simple(self, urls, Worker): main(["--show-traceback", "worker", "username/queue-1"], False) self.assertEqual(Worker().work_forever.call_count, 1)
def test_worker_simple(self, urls, Worker): main(['--show-traceback', 'worker', '-u', 'username', 'build-queue-1'], False) self.assertEqual(Worker().work_forever.call_count, 1)