aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2014-02-27 14:50:22 -0600
committerJack Nagel2014-02-27 14:50:22 -0600
commit4928b4e02c4c5baa0936904482c43de76c2d3b1b (patch)
treed6921f3a3eb0359aef0efbbc2b8b373c42ffbabe
parent74eb25df812889443c38ae462ccaee11a05d5afa (diff)
downloadbrew-4928b4e02c4c5baa0936904482c43de76c2d3b1b.tar.bz2
Set owner ivar in SoftwareSpec
-rw-r--r--Library/Homebrew/software_spec.rb1
-rw-r--r--Library/Homebrew/test/test_software_spec.rb6
2 files changed, 7 insertions, 0 deletions
diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb
index a2f301eb5..1cd193327 100644
--- a/Library/Homebrew/software_spec.rb
+++ b/Library/Homebrew/software_spec.rb
@@ -27,6 +27,7 @@ class SoftwareSpec
def owner= owner
@name = owner.name
+ @owner = owner
@resource.owner = self
resources.each_value do |r|
r.owner = self
diff --git a/Library/Homebrew/test/test_software_spec.rb b/Library/Homebrew/test/test_software_spec.rb
index 42bcf73fc..bd226c5f9 100644
--- a/Library/Homebrew/test/test_software_spec.rb
+++ b/Library/Homebrew/test/test_software_spec.rb
@@ -25,6 +25,12 @@ class SoftwareSpecTests < Test::Unit::TestCase
assert_raises(ResourceMissingError) { @spec.resource('foo') }
end
+ def test_set_owner
+ owner = stub(:name => 'some_name')
+ @spec.owner = owner
+ assert_equal owner, @spec.owner
+ end
+
def test_resource_owner
@spec.resource('foo') { url 'foo-1.0' }
@spec.owner = stub(:name => 'some_name')