mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-17 07:40:12 +01:00
Added Rspec and Webrat plugins and started porting Selenium on Rails tests to Rspec Plain Text Stories driving Webrat driving Selenium.
This commit is contained in:
parent
0600756bbf
commit
0f7d6f7a1d
602 changed files with 47788 additions and 29 deletions
83
vendor/plugins/rspec-rails/spec/rails/example/configuration_spec.rb
vendored
Normal file
83
vendor/plugins/rspec-rails/spec/rails/example/configuration_spec.rb
vendored
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
require File.dirname(__FILE__) + '/../../spec_helper'
|
||||
|
||||
module Spec
|
||||
module Example
|
||||
describe Configuration, :shared => true do
|
||||
before(:each) { @config = Configuration.new }
|
||||
end
|
||||
|
||||
describe Configuration, "#use_transactional_fixtures" do
|
||||
it_should_behave_like "Spec::Example::Configuration"
|
||||
|
||||
it "should return Test::Unit::TestCase.use_transactional_fixtures" do
|
||||
@config.use_transactional_fixtures.should == Test::Unit::TestCase.use_transactional_fixtures
|
||||
end
|
||||
|
||||
it "should set Test::Unit::TestCase.use_transactional_fixtures to false" do
|
||||
Configuration::EXAMPLE_GROUP_CLASSES.each do |example_group|
|
||||
example_group.should_receive(:use_transactional_fixtures=).with(false)
|
||||
end
|
||||
@config.use_transactional_fixtures = false
|
||||
end
|
||||
|
||||
it "should set Test::Unit::TestCase.use_transactional_fixtures to true" do
|
||||
Configuration::EXAMPLE_GROUP_CLASSES.each do |example_group|
|
||||
example_group.should_receive(:use_transactional_fixtures=).with(true)
|
||||
end
|
||||
@config.use_transactional_fixtures = true
|
||||
end
|
||||
end
|
||||
|
||||
describe Configuration, "#use_instantiated_fixtures" do
|
||||
it_should_behave_like "Spec::Example::Configuration"
|
||||
|
||||
it "should return Test::Unit::TestCase.use_transactional_fixtures" do
|
||||
@config.use_instantiated_fixtures.should == Test::Unit::TestCase.use_instantiated_fixtures
|
||||
end
|
||||
|
||||
it "should set Test::Unit::TestCase.use_instantiated_fixtures to false" do
|
||||
Configuration::EXAMPLE_GROUP_CLASSES.each do |example_group|
|
||||
example_group.should_receive(:use_instantiated_fixtures=).with(false)
|
||||
end
|
||||
@config.use_instantiated_fixtures = false
|
||||
end
|
||||
|
||||
it "should set Test::Unit::TestCase.use_instantiated_fixtures to true" do
|
||||
Configuration::EXAMPLE_GROUP_CLASSES.each do |example_group|
|
||||
example_group.should_receive(:use_instantiated_fixtures=).with(true)
|
||||
end
|
||||
@config.use_instantiated_fixtures = true
|
||||
end
|
||||
end
|
||||
|
||||
describe Configuration, "#fixture_path" do
|
||||
it_should_behave_like "Spec::Example::Configuration"
|
||||
|
||||
it "should default to RAILS_ROOT + '/spec/fixtures'" do
|
||||
@config.fixture_path.should == RAILS_ROOT + '/spec/fixtures'
|
||||
Configuration::EXAMPLE_GROUP_CLASSES.each do |example_group|
|
||||
example_group.fixture_path.should == RAILS_ROOT + '/spec/fixtures'
|
||||
end
|
||||
end
|
||||
|
||||
it "should set fixture_path" do
|
||||
@config.fixture_path = "/new/path"
|
||||
@config.fixture_path.should == "/new/path"
|
||||
Configuration::EXAMPLE_GROUP_CLASSES.each do |example_group|
|
||||
example_group.fixture_path.should == "/new/path"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe Configuration, "#global_fixtures" do
|
||||
it_should_behave_like "Spec::Example::Configuration"
|
||||
|
||||
it "should set fixtures on TestCase" do
|
||||
Configuration::EXAMPLE_GROUP_CLASSES.each do |example_group|
|
||||
example_group.should_receive(:fixtures).with(:blah)
|
||||
end
|
||||
@config.global_fixtures = [:blah]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue