From a4e02e622d381fa654f9f5e9710a673d58776128 Mon Sep 17 00:00:00 2001 From: Jun Aruga Date: Wed, 31 May 2017 12:02:51 +0200 Subject: Replace Bacon to RSpec 3. Because Bacon stopped the development. --- .travis.yml | 7 +- Rakefile | 11 +-- method_source.gemspec | 10 +-- spec/method_source/code_helpers_spec.rb | 43 ++++++++++ spec/method_source_spec.rb | 143 ++++++++++++++++++++++++++++++++ spec/spec_helper.rb | 101 ++++++++++++++++++++++ test/test.rb | 138 ------------------------------ test/test_code_helpers.rb | 41 --------- test/test_helper.rb | 98 ---------------------- 9 files changed, 302 insertions(+), 290 deletions(-) create mode 100644 spec/method_source/code_helpers_spec.rb create mode 100644 spec/method_source_spec.rb create mode 100644 spec/spec_helper.rb delete mode 100644 test/test.rb delete mode 100644 test/test_code_helpers.rb delete mode 100644 test/test_helper.rb diff --git a/.travis.yml b/.travis.yml index e0c78b8..5e548f9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,5 @@ +# To use rbx environment. +dist: trusty bundler_args: "--verbose" before_install: - gem update --system @@ -5,10 +7,9 @@ before_install: - gem update bundler rvm: - 1.8.7 - - 1.9.2 - 1.9.3 - ree - - rbx + - rbx-3 - jruby - jruby-head - 2.0.0 @@ -21,7 +22,7 @@ matrix: allow_failures: - rvm: ruby-head - rvm: jruby-head - - rvm: rbx + - rvm: rbx-3 fast_finish: true notifications: irc: "irc.freenode.org#pry" diff --git a/Rakefile b/Rakefile index 7dad800..367d510 100644 --- a/Rakefile +++ b/Rakefile @@ -20,16 +20,17 @@ def apply_spec_defaults(s) s.description = s.summary s.require_path = 'lib' - s.add_development_dependency("bacon","~>1.1.0") + s.add_development_dependency("rspec","~>3.6") s.add_development_dependency("rake", "~>0.9") s.homepage = "http://banisterfiend.wordpress.com" s.has_rdoc = 'yard' s.files = `git ls-files`.split("\n") - s.test_files = `git ls-files -- test/*`.split("\n") + s.test_files = `git ls-files -- spec/*`.split("\n") end -task :test do - sh "bacon -q #{direc}/test/test.rb #{direc}/test/test_code_helpers.rb" +require "rspec/core/rake_task" +RSpec::Core::RakeTask.new(:spec) do |t| + t.ruby_opts = %w[-w] end desc "reinstall gem" @@ -39,7 +40,7 @@ task :reinstall => :gems do end desc "Set up and run tests" -task :default => [:test] +task :default => [:spec] desc "Build the gemspec file" task :gemspec => "ruby:gemspec" diff --git a/method_source.gemspec b/method_source.gemspec index d24b3d9..2b2bc40 100644 --- a/method_source.gemspec +++ b/method_source.gemspec @@ -9,25 +9,25 @@ Gem::Specification.new do |s| s.date = "2012-10-17" s.description = "retrieve the sourcecode for a method" s.email = "jrmair@gmail.com" - s.files = [".gemtest", ".travis.yml", ".yardopts", "Gemfile", "LICENSE", "README.markdown", "Rakefile", "lib/method_source.rb", "lib/method_source/code_helpers.rb", "lib/method_source/source_location.rb", "lib/method_source/version.rb", "method_source.gemspec", "test/test.rb", "test/test_code_helpers.rb", "test/test_helper.rb"] + s.files = [".gemtest", ".travis.yml", ".yardopts", "Gemfile", "LICENSE", "README.markdown", "Rakefile", "lib/method_source.rb", "lib/method_source/code_helpers.rb", "lib/method_source/source_location.rb", "lib/method_source/version.rb", "method_source.gemspec", "spec/method_source/code_helpers_spec.rb", "spec/method_source_spec.rb", "spec/spec_helper.rb"] s.homepage = "http://banisterfiend.wordpress.com" s.require_paths = ["lib"] s.rubygems_version = "1.8.23" s.summary = "retrieve the sourcecode for a method" - s.test_files = ["test/test.rb", "test/test_code_helpers.rb", "test/test_helper.rb"] + s.test_files = ["spec/method_source/code_helpers_spec.rb", "spec/method_source_spec.rb", "spec/spec_helper.rb"] if s.respond_to? :specification_version then s.specification_version = 3 if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_development_dependency(%q, ["~> 1.1.0"]) + s.add_development_dependency(%q, ["~> 3.6"]) s.add_development_dependency(%q, ["~> 0.9"]) else - s.add_dependency(%q, ["~> 1.1.0"]) + s.add_dependency(%q, ["~> 3.6"]) s.add_dependency(%q, ["~> 0.9"]) end else - s.add_dependency(%q, ["~> 1.1.0"]) + s.add_dependency(%q, ["~> 3.6"]) s.add_dependency(%q, ["~> 0.9"]) end end diff --git a/spec/method_source/code_helpers_spec.rb b/spec/method_source/code_helpers_spec.rb new file mode 100644 index 0000000..287ff89 --- /dev/null +++ b/spec/method_source/code_helpers_spec.rb @@ -0,0 +1,43 @@ +require 'spec_helper' + +describe MethodSource::CodeHelpers do + before do + @tester = Object.new.extend(MethodSource::CodeHelpers) + end + + [ + ["p = '", "'"], + ["def", "a", "(); end"], + ["p = <