Sha256: a105f3546950cb3e2dbbb31053b41cf77b297fbcb9ebeafaa5774031c5a62e70

Contents?: true

Size: 1.08 KB

Versions: 1

Compression:

Stored size: 1.08 KB

Contents

require 'cucumber_nc'

describe CucumberNc do
  let(:formatter)   do
    # TODO: Implement me....
    #step_mocker =
    CucumberNc.new(step_mocker, nil, nil)
  end

  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 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 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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cucumber-nc-0.0.1 spec/cucumbernc_spec.rb