コード例 #1
0
def test_remotehost_start(sample_service):
    env = Environment("test-with-env-config")
    env.load()
    env.configure()
    h = RemoteHost("asdf", env)
    h.connect = mock.Mock()
    h.rpc = mock.Mock()
    h.rpc.ensure_base.return_value = '/tmp'
    h.start()
コード例 #2
0
ファイル: test_remote.py プロジェクト: wosc/batou
def test_remotehost_start(sample_service):
    env = Environment("test-with-env-config")
    env.load()
    env.configure()
    d = Deployment(env, platform="", jobs=1, timeout=30, dirty=False)
    h = RemoteHost("asdf", env)
    h.connect = mock.Mock()
    h.rpc = mock.Mock()
    h.rpc.ensure_base.return_value = '/tmp'
    h.start()
コード例 #3
0
ファイル: test_remote.py プロジェクト: ZeitOnline/batou
def test_remote_bundle_breaks_on_missing_head(sample_service):
    cmd('hg init')
    env = mock.Mock()
    env.base_dir = sample_service
    h = RemoteHost('asdf', env)
    from batou.repository import MercurialBundleRepository
    repository = MercurialBundleRepository(env)
    h.rpc = mock.Mock()
    h.rpc.hg_current_heads.return_value = []
    with pytest.raises(ValueError) as e:
        repository.update(h)
    assert e.value.args == ('Remote repository did not find any heads. '
                            'Can not continue creating a bundle.', )