@@ -43,7 +43,7 @@ module Pod
43
43
44
44
before do
45
45
fixture_path = 'spec-repos/test_repo/Specs/BananaLib/1.0/BananaLib.podspec'
46
- podspec_path = fixture ( fixture_path )
46
+ @ podspec_path = fixture ( fixture_path )
47
47
@linter = Specification ::Linter . new ( @podspec_path )
48
48
end
49
49
@@ -95,10 +95,14 @@ module Pod
95
95
96
96
def message_should_include ( *values )
97
97
@linter . lint
98
- result = @linter . results . first
99
- result . should . not . be . nil
100
- @linter . results . map ( &:message ) . should == [ result . message ]
101
- message = result . message . downcase
98
+ results = @linter . results
99
+ results . should . not . be . nil
100
+
101
+ results . each do |result |
102
+ results . map ( &:message ) . should . include ( result . message )
103
+ end
104
+
105
+ message = results . to_s . downcase
102
106
values . each do |value |
103
107
message . should . include ( value . downcase )
104
108
end
@@ -137,9 +141,7 @@ def message_should_include(*values)
137
141
138
142
it "fails a specification whose name contains whitespace" do
139
143
@spec . stubs ( :name ) . returns ( 'bad name' )
140
- @linter . lint
141
- @linter . results . count . should == 2
142
- @linter . results [ 2 ] . message . should . match /should not contain whitespace/
144
+ message_should_include ( 'name' , 'whitespace' )
143
145
end
144
146
145
147
#------------------#
0 commit comments