spec/nc_spec.rb in rspec-nc-0.0.1 vs spec/nc_spec.rb in rspec-nc-0.0.2

- old
+ new

@@ -4,18 +4,40 @@ config.color_enabled = true config.formatter = 'doc' config.formatter = 'Nc' end -describe 'it works' do - it 'returns success' do - # success! +describe Nc do + let(:formatter) { Nc.new(StringIO.new) } + let(:current_dir) { File.basename(File.expand_path '.') } + + # emoji + let(:success) { "\u2705" } + let(:failure) { "\u26D4" } + + it 'returns the summary' do + TerminalNotifier.should_receive(:notify).with( + "Finished in 0.0001 seconds\n3 examples, 1 failure, 1 pending", + :title => "#{failure} #{current_dir}: 1 failed example" + ) + + formatter.dump_summary(0.0001, 3, 1, 1) end - it 'returns pending' do - pending + it 'returns a failing notification' do + TerminalNotifier.should_receive(:notify).with( + "Finished in 0.0001 seconds\n1 example, 1 failure", + :title => "#{failure} #{current_dir}: 1 failed example" + ) + + formatter.dump_summary(0.0001, 1, 1, 0) end - it 'returns failure' do - raise 'the roof' + it 'returns a success notification' do + TerminalNotifier.should_receive(:notify).with( + "Finished in 0.0001 seconds\n1 example, 0 failures", + :title => "#{success} #{current_dir}: Success" + ) + + formatter.dump_summary(0.0001, 1, 0, 0) end end