Skip to content

Commit 49a9208

Browse files
author
Fabrizio Monti
committed
Spec helper for rspec 3.2
1 parent ebaf5d9 commit 49a9208

File tree

4 files changed

+15
-18
lines changed

4 files changed

+15
-18
lines changed

.rspec

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
--color
2+
--require spec_helper

spec/features/movefile_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
context "::start" do
2121
before do
22-
capture(:stdout) { Wordmove::Generators::Movefile.start }
22+
silence_stream(STDOUT) { Wordmove::Generators::Movefile.start }
2323
end
2424

2525
it 'creates a Movefile' do
@@ -45,7 +45,7 @@
4545

4646
before do
4747
FileUtils.cp(wp_config, ".")
48-
capture(:stdout) { Wordmove::Generators::Movefile.start }
48+
silence_stream(STDOUT) { Wordmove::Generators::Movefile.start }
4949
end
5050

5151
it 'fills database configuration from wp-config' do

spec/spec_helper.rb

+10-15
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,19 @@
11
$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__)
22

3-
require 'rubygems'
4-
require 'bundler/setup'
5-
6-
require 'wordmove' # and any other gems you need
3+
require "pry-byebug"
4+
require "wordmove"
75
require 'wordmove/logger'
8-
require 'active_support/core_ext'
6+
require 'active_support/all'
97
require 'thor'
108

9+
Dir[File.expand_path("../support/**/*.rb", __FILE__)].sort.each { |f| require f }
10+
1111
RSpec.configure do |config|
12-
def capture(stream)
13-
begin
14-
stream = stream.to_s
15-
eval "$#{stream} = StringIO.new"
16-
yield
17-
result = eval("$#{stream}").string
18-
ensure
19-
eval("$#{stream} = #{stream.upcase}")
20-
end
12+
config.expect_with :rspec do |expectations|
13+
expectations.include_chain_clauses_in_custom_matcher_descriptions = true
14+
end
2115

22-
result
16+
config.mock_with :rspec do |mocks|
17+
mocks.verify_partial_doubles = true
2318
end
2419
end

wordmove.gemspec

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ Gem::Specification.new do |spec|
3131

3232
spec.add_development_dependency "bundler", ">= 1.6.2"
3333
spec.add_development_dependency "rake", "~> 10.0"
34-
spec.add_development_dependency "rspec", "< 3"
34+
spec.add_development_dependency "rspec", "~> 3.2"
35+
spec.add_development_dependency "pry-byebug", "~> 3.1"
3536

3637
spec.post_install_message = <<-EOF
3738

0 commit comments

Comments
 (0)