From 4b8e7074e62900ed796cc05bb67a7561f40f899a Mon Sep 17 00:00:00 2001 From: Bruce Williams Date: Mon, 15 Mar 2010 11:16:22 -0700 Subject: ensure = latest to support reference tracking.\n\nWorking with tags, more work needed for branches (at least with git) --- spec/unit/puppet/provider/vcsrepo/git_spec.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'spec/unit/puppet/provider/vcsrepo/git_spec.rb') diff --git a/spec/unit/puppet/provider/vcsrepo/git_spec.rb b/spec/unit/puppet/provider/vcsrepo/git_spec.rb index 5cf6c86..0e16e60 100644 --- a/spec/unit/puppet/provider/vcsrepo/git_spec.rb +++ b/spec/unit/puppet/provider/vcsrepo/git_spec.rb @@ -185,11 +185,20 @@ describe provider_class do describe "when setting the revision property" do it "should use 'git fetch' and 'git reset'" do @resource.expects(:value).with(:path).returns(@path).at_least_once - @provider.expects('git').with('fetch', 'origin') + @provider.expects('git').with('pull', 'origin') Dir.expects(:chdir).with(@path).at_least_once.yields @provider.expects('git').with('reset', '--hard', 'carcar') @provider.revision = 'carcar' end end + describe "when updating references" do + it "should use 'git fetch --tags'" do + @resource.expects(:value).with(:path).returns(@path).at_least_once + @provider.expects('git').with('fetch', '--tags', 'origin') + Dir.expects(:chdir).with(@path).at_least_once.yields + @provider.update_references + end + end + end -- cgit v1.2.3