From d8c568f05ebedd5d021bee0a3f9148fb1ebebc19 Mon Sep 17 00:00:00 2001 From: Yuki Nishijima Date: Wed, 9 Apr 2014 19:19:48 -0700 Subject: [PATCH] Temorary spec for generator You can run generator spec by doing: GENERATOR_SPEC=true rake spec:ative_record_41 We are doing this because we don't want to make API calls in the spec. At the same time, we aldo don't want to use fakeweb or something like that because it causes "you never realize until you go production" situation. We had it before and shipped a bug - we are not sure what is a better solution, but at long as I'm aware of this I'll take care of it. --- spec/generators/views_generator_spec.rb | 18 ++++++++++++++++++ spec/spec_helper.rb | 1 + 2 files changed, 19 insertions(+) create mode 100644 spec/generators/views_generator_spec.rb diff --git a/spec/generators/views_generator_spec.rb b/spec/generators/views_generator_spec.rb new file mode 100644 index 0000000..02870d9 --- /dev/null +++ b/spec/generators/views_generator_spec.rb @@ -0,0 +1,18 @@ +require 'spec_helper' + +if defined?(Rails) + require 'rails/generators' + require 'generators/kaminari/views_generator' + + describe Kaminari::Generators::GitHubApiHelper, :generator_spec => true do + describe '.get_files_in_master' do + subject { Kaminari::Generators::GitHubApiHelper.get_files_in_master } + it { should include(["README", "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"]) } + end + + describe '.get_content_for' do + subject { Kaminari::Generators::GitHubApiHelper.get_content_for("README") } + it { should == "" } + end + end +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 3063a26..700b458 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -30,4 +30,5 @@ Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f} RSpec.configure do |config| config.mock_with :rr + config.filter_run_excluding :generator_spec => true if !ENV['GENERATOR_SPEC'] end