From 646603ffe0af2102f507597ba0a4ab75a0a27aca Mon Sep 17 00:00:00 2001 From: Sarah Mei Date: Sat, 11 Dec 2010 12:32:33 -0800 Subject: [PATCH] Don't show rake output when running migrations_spec --- lib/tasks/migrations.rake | 3 +-- spec/lib/tasks/migrations_spec.rb | 10 +++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/tasks/migrations.rake b/lib/tasks/migrations.rake index 87385a80b..ddab54739 100644 --- a/lib/tasks/migrations.rake +++ b/lib/tasks/migrations.rake @@ -1,9 +1,8 @@ namespace :migrations do + desc 'make old registered services into the new class specific services' - task :service_reclassify do require File.join(Rails.root,"config/environment") - #include ActiveSupport::Inflector Service.all.each do |s| puts s.inspect diff --git a/spec/lib/tasks/migrations_spec.rb b/spec/lib/tasks/migrations_spec.rb index d824ac1f2..428d9724f 100644 --- a/spec/lib/tasks/migrations_spec.rb +++ b/spec/lib/tasks/migrations_spec.rb @@ -4,10 +4,9 @@ require 'spec_helper' require File.join(Rails.root, 'lib/hcard') +require "rake" describe 'migrations' do - - describe 'service_reclassify' do it 'makes classless servcices have class' do s1 = Service.new(:access_token => "foo", :access_secret => "barbar", :provider => "facebook") @@ -15,12 +14,13 @@ describe 'migrations' do s1.save s2.save - require "rake" @rake = Rake::Application.new Rake.application = @rake Rake.application.rake_require "lib/tasks/migrations", [Rails.root] - Rake::Task.define_task(:environment) - @rake['migrations:service_reclassify'].invoke + Rake::Task.define_task(:environment) {} + silence_stream(STDOUT) do + silence_warnings { @rake['migrations:service_reclassify'].invoke } + end Service.all.any?{|x| x.class.name == "Services::Twitter"}.should be true Service.all.any?{|x| x.class.name == "Services::Facebook"}.should be true