diff options
| author | Jacques Germishuys <jacquesg@striata.com> | 2014-08-15 22:51:19 +0200 |
|---|---|---|
| committer | Jacques Germishuys <jacquesg@striata.com> | 2014-08-15 22:56:15 +0200 |
| commit | dc8adda4f1430df3ab0144e4c14773445142104c (patch) | |
| tree | 9d1ab9532079ba76a83baf107ecc0d98bc324bbd /tests/network/remote | |
| parent | e1c4429038d9b8f260edcc17c6d7ec03959ad563 (diff) | |
| download | libgit2-dc8adda4f1430df3ab0144e4c14773445142104c.tar.gz | |
git_remote_ls() should return an error if the transport is not available
Diffstat (limited to 'tests/network/remote')
| -rw-r--r-- | tests/network/remote/local.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/network/remote/local.c b/tests/network/remote/local.c index 75f767980..f1084fc38 100644 --- a/tests/network/remote/local.c +++ b/tests/network/remote/local.c @@ -55,6 +55,17 @@ void test_network_remote_local__retrieve_advertised_references(void) cl_assert_equal_i(refs_len, 28); } +void test_network_remote_local__retrieve_advertised_before_connect(void) +{ + const git_remote_head **refs; + size_t refs_len = 0; + + git_buf_sets(&file_path_buf, cl_git_path_url(cl_fixture("testrepo.git"))); + + cl_git_pass(git_remote_create_anonymous(&remote, repo, git_buf_cstr(&file_path_buf), NULL)); + cl_git_fail(git_remote_ls(&refs, &refs_len, remote)); +} + void test_network_remote_local__retrieve_advertised_references_after_disconnect(void) { const git_remote_head **refs; |
