diff options
| author | mo khan <mo@mokhan.ca> | 2014-06-12 19:45:37 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2014-06-12 19:45:37 -0600 |
| commit | 30a23f0d66eff4789edd3160c7c0bb03032f268d (patch) | |
| tree | dedaf5f1cdaf7f8e23b074a413e881e16ba0031b | |
| parent | 73771b68d6d976d91c0953a6c4a719ad264d5a0a (diff) | |
use rspec --init to update to rspec 3.
| -rw-r--r-- | .rspec | 3 | ||||
| -rw-r--r-- | humble.gemspec | 1 | ||||
| -rw-r--r-- | spec/integration_helper.rb | 2 | ||||
| -rw-r--r-- | spec/spec_helper.rb | 56 |
4 files changed, 56 insertions, 6 deletions
@@ -0,0 +1,3 @@ +--color +--warnings +--require spec_helper diff --git a/humble.gemspec b/humble.gemspec index 77f1f38..e01addb 100644 --- a/humble.gemspec +++ b/humble.gemspec @@ -22,6 +22,5 @@ Gem::Specification.new do |spec| spec.add_development_dependency "bundler", "~> 1.3" spec.add_development_dependency "rake" spec.add_development_dependency 'rspec' - spec.add_development_dependency 'sequel' spec.add_development_dependency 'sqlite3' end diff --git a/spec/integration_helper.rb b/spec/integration_helper.rb index d1e97b3..fda01d5 100644 --- a/spec/integration_helper.rb +++ b/spec/integration_helper.rb @@ -1,4 +1,5 @@ require "spec_helper" +require 'sequel' require_relative 'integration/fixtures/movie_mapping.rb' shared_context "orm" do @@ -20,5 +21,4 @@ shared_context "orm" do after :each do connection.drop_table :movies end - end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index f3b1813..3699155 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,4 +1,52 @@ -require 'rubygems' -require 'sequel' -require 'sqlite3' -require 'humble' +Bundler.require +RSpec.configure do |config| + # Many RSpec users commonly either run the entire suite or an individual + # file, and it's useful to allow more verbose output when running an + # individual spec file. + if config.files_to_run.one? + # Use the documentation formatter for detailed output, + # unless a formatter has already been configured + # (e.g. via a command-line flag). + config.default_formatter = 'doc' + end + + # Print the 10 slowest examples and example groups at the + # end of the spec run, to help surface which specs are running + # particularly slow. + config.profile_examples = 10 + + # Run specs in random order to surface order dependencies. If you find an + # order dependency and want to debug it, you can fix the order by providing + # the seed, which is printed after each run. + # --seed 1234 + config.order = :random + + # Seed global randomization in this process using the `--seed` CLI option. + # Setting this allows you to use `--seed` to deterministically reproduce + # test failures related to randomization by passing the same `--seed` value + # as the one that triggered the failure. + Kernel.srand config.seed + + # rspec-expectations config goes here. You can use an alternate + # assertion/expectation library such as wrong or the stdlib/minitest + # assertions if you prefer. + config.expect_with :rspec do |expectations| + # Enable only the newer, non-monkey-patching expect syntax. + # For more details, see: + # - http://myronmars.to/n/dev-blog/2012/06/rspecs-new-expectation-syntax + expectations.syntax = :expect + end + + # rspec-mocks config goes here. You can use an alternate test double + # library (such as bogus or mocha) by changing the `mock_with` option here. + config.mock_with :rspec do |mocks| + # Enable only the newer, non-monkey-patching expect syntax. + # For more details, see: + # - http://teaisaweso.me/blog/2013/05/27/rspecs-new-message-expectation-syntax/ + mocks.syntax = :expect + + # Prevents you from mocking or stubbing a method that does not exist on + # a real object. This is generally recommended. + mocks.verify_partial_doubles = true + end +end |
