File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,9 +11,12 @@ def initialize(message)
1111 end
1212
1313 def generate_message ( attributes )
14- "\n Problem:\n #{ attributes [ :problem ] } " +
15- "\n Summary:\n #{ attributes [ :summary ] } " +
16- "\n Resolution:\n #{ attributes [ :resolution ] } "
14+ @problem = attributes [ :problem ]
15+ @summary = attributes [ :summary ]
16+ @resolution = attributes [ :resolution ]
17+ "\n Problem:\n #{ @problem } " +
18+ "\n Summary:\n #{ @summary } " +
19+ "\n Resolution:\n #{ @resolution } "
1720 end
1821 end
1922 end # Error
Original file line number Diff line number Diff line change 2424 it 'generates resolution line' do
2525 error . generate_message ( attributes ) . should include "Resolution:\n Glue it!"
2626 end
27+
28+ before do
29+ error . generate_message ( attributes )
30+ end
31+
32+ describe '#problem' do
33+ it 'returns problem' do
34+ error . problem . should eq attributes [ :problem ]
35+ end
36+ end
37+
38+ describe '#summary' do
39+ it 'returns summary' do
40+ error . summary . should eq attributes [ :summary ]
41+ end
42+ end
43+
44+ describe '#resolution' do
45+ it 'returns resolution' do
46+ error . resolution . should eq attributes [ :resolution ]
47+ end
48+ end
2749 end
2850end # Github::Error::ClientError
You can’t perform that action at this time.
0 commit comments