Sha256: eedbdcdb828075b4888a4ffe94981ec78c005b0747e5c47c3de21881debb55e8
Contents?: true
Size: 1.44 KB
Versions: 1
Compression:
Stored size: 1.44 KB
Contents
require "spec_helper" require "rails_finder" require "tmpdir" require "fileutils" VALID_GEMFILE = <<END source :rubygems gem 'rails', '3.2.11' gem 'jquery-rails' gem 'sqlite3' group :development, :test do gem 'rspec', '~> 2.12' end END VALID_2_3_ENVIRONMENT_FILE = <<END RAILS_GEM_VERSION = '2.3.16' unless defined? RAILS_GEM_VERSION require File.join(File.dirname(__FILE__), 'boot') Rails::Initializer.run do |config| config.time_zone = 'Pacific Time (US & Canada)' config.cache_store = :mem_cache_store end END describe RailsFinder do it "finds and reports on valid Gemfile" do Dir.mktmpdir "rails_finder-valid_app" do |dir| FileUtils.mkdir_p(File.join(dir, "config")) FileUtils.touch(File.join(dir, "config", "environment.rb")) File.open(File.join(dir, "Gemfile"), "w") do |file| file.puts(VALID_GEMFILE) end out = StringIO.new RailsFinder.run(dir, out) out.string.should include "3.2.11" out.string.should include "rails_finder-valid_app" end end it "finds and reports on valid 2.3 environment file" do Dir.mktmpdir "valid_2.3_app" do |dir| FileUtils.mkdir_p(File.join(dir, "config")) File.open(File.join(dir, "config", "environment.rb"), "w") do |file| file.puts(VALID_2_3_ENVIRONMENT_FILE) end out = StringIO.new RailsFinder.run(dir, out) out.string.should include "2.3.16" out.string.should include "valid_2.3_app" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_finder-0.0.1 | spec/rails_finder_spec.rb |