File tree Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change 6060 it 'returns the content of the readme file' do
6161 expect ( subject . readme ) . to eq File . read ( "#{ path_to_source } /README.md" )
6262 end
63+
64+ context 'when the README does not exist' do
65+ let ( :selector ) { 'spec/fixtures/render/source' }
66+
67+ it 'returns nil' do
68+ expect ( subject . readme ) . to be_nil
69+ end
70+ end
6371 end
6472
6573 describe '#render' do
66- let ( :selector ) { 'source' }
74+ let ( :selector ) { 'spec/fixtures/render/ source' }
6775 let ( :mock_render_context ) { double RenderContext }
6876
6977 it 'evaluates the render script in a RenderContext' do
70- allow ( RenderContext ) . to receive ( :new ) . with ( source : 'source' , target : 'target' , show : 'show' )
71- . and_return ( mock_render_context )
72- allow ( subject ) . to receive ( :render_script )
73- . and_return ( :dummy_render_script )
74-
75- expect ( mock_render_context ) . to receive ( :instance_eval ) . with ( :dummy_render_script )
78+ allow ( RenderContext ) . to receive ( :new ) . and_return ( mock_render_context )
7679
77- subject . render 'target' , show : 'show'
80+ expect { subject . render 'any target' } . to output ( "render script executed \n " ) . to_stdout
7881 end
7982 end
8083end
Original file line number Diff line number Diff line change 1+ puts "render script executed"
You can’t perform that action at this time.
0 commit comments