diff options
| author | Elvin Efendi <elvin.efendiev@shopify.com> | 2015-11-13 16:31:02 -0500 | 
|---|---|---|
| committer | Elvin Efendi <elvin.efendiev@shopify.com> | 2015-11-13 16:31:02 -0500 | 
| commit | 817f33a2a1e8f78720f5e73a10ee45384e886ae9 (patch) | |
| tree | 669ff5b2daed2951db23d5fb5079f7dc6d6039f2 /spec | |
| parent | bd7d0b1660be8bd4a32828ea5ca83c16c1797045 (diff) | |
githubrepo hook spec
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/githubrepo_spec.rb | 25 | 
1 files changed, 25 insertions, 0 deletions
| diff --git a/spec/githubrepo_spec.rb b/spec/githubrepo_spec.rb new file mode 100644 index 0000000..c98244d --- /dev/null +++ b/spec/githubrepo_spec.rb @@ -0,0 +1,25 @@ +require 'spec_helper' +require 'rugged' +require 'oxidized/hook/githubrepo' + +describe Oxidized::Node do +  before(:each) do +    asetus = Asetus.new +    asetus.cfg.output.git.repo = 'foo.git' +    Oxidized.stubs(:asetus).returns(asetus) +    repo = mock() +    remote = mock() +    remote.expects(:url).returns('github.com/foo.git') +    remote.expects(:push).returns(true) +    repo.expects(:remotes).returns({'origin' => remote}) +    repo.expects(:path).returns('foo.git') +    Rugged::Repository.expects(:new).with('foo.git').returns(repo) +  end + +  describe "#run_hook" do +    it "will push to the remote repository" do +      gr = GithubRepo.new +      gr.run_hook(nil).must_equal true +    end +  end +end | 
