Sha256: 320e04c8a070d27879745e85df2c2ef9c6ae3ac972ffd2dfa858ccb90f84216b

Contents?: true

Size: 834 Bytes

Versions: 8

Compression:

Stored size: 834 Bytes

Contents

require 'spec_helper'

describe Konacha, type: :feature do
  before { Konacha.mode = :server }

  describe 'suite/test links' do
    let(:spec_file)  { 'empty_suite_and_test_spec' }
    let(:suite_name) { 'A test suite' }
    let(:test_name)  { 'A known test name' }

    before { visit '/' }

    describe 'suite link' do
      subject{ page.find_link('A test suite') }

      it 'should contain spec path and grep string' do
        subject['href'].should == "#{page.current_url}#{spec_file}?grep=#{URI.encode(suite_name)}"
      end
    end

    describe 'replay link (arrow icon)' do
      subject{ page.find(%Q{a[href="#{page.current_url}#{spec_file}?grep=#{URI.encode([suite_name, test_name].join(' '))}"]}) }

      it 'should contain spec path and grep string' do
        subject.should_not be_nil
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
konacha-3.5.1 spec/mocha_links_spec.rb
konacha-3.5.0 spec/mocha_links_spec.rb
konacha-3.4.0 spec/mocha_links_spec.rb
konacha-3.3.0 spec/mocha_links_spec.rb
konacha-3.2.5 spec/mocha_links_spec.rb
konacha-3.2.4 spec/mocha_links_spec.rb
konacha-3.2.3 spec/mocha_links_spec.rb
konacha-3.2.2 spec/mocha_links_spec.rb