diff options
| author | Jack Nagel | 2013-10-11 20:21:41 -0500 | 
|---|---|---|
| committer | Jack Nagel | 2013-10-11 20:21:41 -0500 | 
| commit | 3f32478f4bb4dcf251e0332d2f9d39f781706a65 (patch) | |
| tree | 72f281db9501357ab83c8249623bcd4b0e3d3430 /Library/Homebrew/test/test_resource.rb | |
| parent | fb2ee089810f058c89114e6867ab46f21cf8ba55 (diff) | |
| download | homebrew-3f32478f4bb4dcf251e0332d2f9d39f781706a65.tar.bz2 | |
Resource: do not mutate passed-in specs hash
Diffstat (limited to 'Library/Homebrew/test/test_resource.rb')
| -rw-r--r-- | Library/Homebrew/test/test_resource.rb | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/Library/Homebrew/test/test_resource.rb b/Library/Homebrew/test/test_resource.rb index a649ad142..50ebd4c0f 100644 --- a/Library/Homebrew/test/test_resource.rb +++ b/Library/Homebrew/test/test_resource.rb @@ -40,6 +40,14 @@ class ResourceTests < Test::Unit::TestCase      assert_equal GitDownloadStrategy, @resource.download_strategy    end +  def test_does_not_mutate_specs_hash +    specs = { :using => :git, :branch => 'master' } +    @resource.url('foo', specs) +    assert_equal({ :branch => 'master' }, @resource.specs) +    assert_equal(:git, @resource.using) +    assert_equal({ :using => :git, :branch => 'master' }, specs) +  end +    def test_version      @resource.version('1.0')      assert_version_equal '1.0', @resource.version | 
