From f18439fa1476855d6f54ddf5a1750e425d6ba3e9 Mon Sep 17 00:00:00 2001 From: Sarah Mei <sarahmei@gmail.com> Date: Tue, 28 Dec 2010 21:08:54 -0800 Subject: [PATCH] ZOMG specs pass on mysql! Make '_type' column on services into 'type'. --- db/migrate/0000_create_schema.rb | 2 +- db/schema.rb | 2 +- lib/collect_user_photos.rb | 2 +- spec/controllers/services_controller_spec.rb | 2 ++ spec/factories.rb | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/db/migrate/0000_create_schema.rb b/db/migrate/0000_create_schema.rb index 073ec8c4c0..7d27bf5fd2 100644 --- a/db/migrate/0000_create_schema.rb +++ b/db/migrate/0000_create_schema.rb @@ -131,7 +131,7 @@ class CreateSchema < ActiveRecord::Migration add_index :requests, [:sender_id, :recipient_id], :unique => true create_table :services do |t| - t.string :_type + t.string :type t.integer :user_id t.string :provider t.string :uid diff --git a/db/schema.rb b/db/schema.rb index 4a1e22461f..96416285b0 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -162,7 +162,7 @@ ActiveRecord::Schema.define(:version => 0) do add_index "requests", ["sender_id"], :name => "index_requests_on_sender_id" create_table "services", :force => true do |t| - t.string "_type" + t.string "type" t.integer "user_id" t.string "provider" t.string "uid" diff --git a/lib/collect_user_photos.rb b/lib/collect_user_photos.rb index f59c737480..9e4c5befd8 100644 --- a/lib/collect_user_photos.rb +++ b/lib/collect_user_photos.rb @@ -5,7 +5,7 @@ module PhotoMover FileUtils::mkdir_p temp_dir Dir.chdir 'tmp/exports' - photos = user.visible_posts(:person_id => user.person.id, :_type => 'Photo') + photos = user.visible_posts(:person_id => user.person.id, :type => 'Photo') photos_dir = "#{user.id}/photos" FileUtils::mkdir_p photos_dir diff --git a/spec/controllers/services_controller_spec.rb b/spec/controllers/services_controller_spec.rb index ab561f1110..d940243c6e 100644 --- a/spec/controllers/services_controller_spec.rb +++ b/spec/controllers/services_controller_spec.rb @@ -62,9 +62,11 @@ describe ServicesController do it 'creates a twitter service' do + Service.delete_all user.getting_started = false request.env['omniauth.auth'] = omniauth_auth post :create + user.reload user.services.first.class.name.should == "Services::Twitter" end end diff --git a/spec/factories.rb b/spec/factories.rb index 3b32a134b1..dca92bf5a5 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -72,7 +72,7 @@ Factory.define :service do |service| service.sequence(:access_token) { |token| "12345#{token}" } service.sequence(:access_secret) { |token| "98765#{token}" } service.after_build do |s| - s._type = "Services::#{s.provider.camelize}" + s.type = "Services::#{s.provider.camelize}" end end -- GitLab