From de02aea832fff1bddd7caae0c68d8187c17b6ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20Bo=CC=88ttger?= Date: Wed, 15 Jan 2014 15:56:27 +0100 Subject: [PATCH 1/2] gems don't provide explicity require Ruby version or gemset --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 97bebc4..7f83e4c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ .rvmrc +.ruby-version +.ruby-gemset pkg Gemfile.lock .idea From a55202db96b9d3bcff202d258bff068f239b0cb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20B=C3=B6ttger?= Date: Wed, 15 Jan 2014 22:08:08 +0100 Subject: [PATCH 2/2] started to test --- .rspec | 1 + Rakefile | 6 ++++++ guard-rake.gemspec | 2 ++ spec/spec_helper.rb | 10 ++++++++++ spec/unit/rake_spec.rb | 16 ++++++++++++++++ 5 files changed, 35 insertions(+) create mode 100644 .rspec create mode 100644 spec/spec_helper.rb create mode 100644 spec/unit/rake_spec.rb diff --git a/.rspec b/.rspec new file mode 100644 index 0000000..4e1e0d2 --- /dev/null +++ b/.rspec @@ -0,0 +1 @@ +--color diff --git a/Rakefile b/Rakefile index c702cfc..2922906 100644 --- a/Rakefile +++ b/Rakefile @@ -1 +1,7 @@ require 'bundler/gem_tasks' +require 'rspec/core/rake_task' + +RSpec::Core::RakeTask.new + +task default: :spec +task test: :spec diff --git a/guard-rake.gemspec b/guard-rake.gemspec index fd0a8ff..23a20d1 100644 --- a/guard-rake.gemspec +++ b/guard-rake.gemspec @@ -14,6 +14,8 @@ Gem::Specification.new do |s| s.add_dependency 'guard' s.add_dependency 'rake' + s.add_development_dependency 'rspec' + s.files = `git ls-files`.split("\n") s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n") s.executables = `git ls-files -- bin/*`.split("\n").map {|f| File.basename(f) } diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb new file mode 100644 index 0000000..23840aa --- /dev/null +++ b/spec/spec_helper.rb @@ -0,0 +1,10 @@ +# $LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) +# $LOAD_PATH.unshift(File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib'))) +require 'guard/rake' + +require 'rspec' +require 'rspec/autorun' + +# custom spec helpers +support_files = File.expand_path('spec/support/**/*.rb') +Dir[support_files].each { |file| require file } diff --git a/spec/unit/rake_spec.rb b/spec/unit/rake_spec.rb new file mode 100644 index 0000000..89ef8f0 --- /dev/null +++ b/spec/unit/rake_spec.rb @@ -0,0 +1,16 @@ +require 'spec_helper' + +describe "rake" do + + context "starting" do + it "should load the rakefile" do + expect(Guard::Rake.rakefile_loaded).to be_false + + rake = Guard::Rake.new([], :run_on_start => false) + rake.start + + expect(Guard::Rake.rakefile_loaded).to be_true + end + end # starting + +end