test_software_spec: add full_name

This commit is contained in:
Xu Cheng 2015-05-27 22:21:31 +08:00
parent 3ac2b7b1c6
commit 473512e10f

View File

@ -19,19 +19,22 @@ class SoftwareSpecTests < Homebrew::TestCase
end end
def test_raises_when_accessing_missing_resources def test_raises_when_accessing_missing_resources
@spec.owner = Class.new { def name; "test"; end }.new @spec.owner = Class.new do
def name; "test"; end
def full_name; "test"; end
end.new
assert_raises(ResourceMissingError) { @spec.resource('foo') } assert_raises(ResourceMissingError) { @spec.resource('foo') }
end end
def test_set_owner def test_set_owner
owner = stub(:name => 'some_name') owner = stub(:name => 'some_name', :full_name => 'some_name')
@spec.owner = owner @spec.owner = owner
assert_equal owner, @spec.owner assert_equal owner, @spec.owner
end end
def test_resource_owner def test_resource_owner
@spec.resource('foo') { url 'foo-1.0' } @spec.resource('foo') { url 'foo-1.0' }
@spec.owner = stub(:name => 'some_name') @spec.owner = stub(:name => 'some_name', :full_name => 'some_name')
assert_equal 'some_name', @spec.name assert_equal 'some_name', @spec.name
@spec.resources.each_value { |r| assert_equal @spec, r.owner } @spec.resources.each_value { |r| assert_equal @spec, r.owner }
end end
@ -39,7 +42,7 @@ class SoftwareSpecTests < Homebrew::TestCase
def test_resource_without_version_receives_owners_version def test_resource_without_version_receives_owners_version
@spec.url('foo-42') @spec.url('foo-42')
@spec.resource('bar') { url 'bar' } @spec.resource('bar') { url 'bar' }
@spec.owner = stub(:name => 'some_name') @spec.owner = stub(:name => 'some_name', :full_name => 'some_name')
assert_version_equal '42', @spec.resource('bar').version assert_version_equal '42', @spec.resource('bar').version
end end