Sha256: b66650949ca60a970c5fa949f573d69bf7fbdcb01c9eb565a6eadc67aa85413a

Contents?: true

Size: 1.27 KB

Versions: 11

Compression:

Stored size: 1.27 KB

Contents

require 'spec_helper'

describe ':timefreeze => true' do
  before :each do
    @initial_time = Time.now
    sleep 0.5
  end

  context 'a test marked as :timefreeze => true', :timefreeze => true do
    it 'should be frozen in time' do
      expect(@initial_time).to eql Time.now
    end
  end

  context 'a test not marked as :timefreeze => true' do
    it 'should not be frozen in time' do
      expect(@initial_time).not_to eql Time.now
    end
  end
end

describe ':speed => :slow' do
  context 'a test marked as :speed => :slow', :speed => :slow do
    it 'should have called .setup on the Models module' do
      expect(TestModels.was_setup?).to be_true
    end
  end

  context 'a test not marked as :speed => :slow' do
    it 'should not have called .setup on the Models module' do
      expect(TestModels.was_setup?).to be_false
    end
  end
end

describe ':type => :route' do
  subject(:request) { get '/' }

  context 'a test marked as :type => :route', :type => :route do
    it 'should be able to GET a route' do
      expect { get '/' }.not_to raise_error
      expect(last_response.status).to be 200
    end
  end

  context 'a test not marked as :type => :route' do
    it 'should not be able to GET a route' do
      expect { get '/' }.to raise_error(NoMethodError)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
lookout-rack-test-2.3.0 spec/setup_spec.rb
lookout-rack-test-2.2.0 spec/setup_spec.rb
lookout-rack-test-2.1.0 spec/setup_spec.rb
lookout-rack-test-2.0.2 spec/setup_spec.rb
lookout-rack-test-2.0.1 spec/setup_spec.rb
lookout-rack-test-2.0.0 spec/setup_spec.rb
lookout-rack-test-1.3.0 spec/setup_spec.rb
lookout-rack-test-1.2.0 spec/setup_spec.rb
lookout-rack-test-1.1.0 spec/setup_spec.rb
lookout-rack-test-1.0.1 spec/setup_spec.rb
lookout-rack-test-1.0.0 spec/setup_spec.rb