Sha256: b6f6b41580685dc59ce61a44f54561b47ea7db11cb24c5a1273d275b2423e9d0

Contents?: true

Size: 1.14 KB

Versions: 21

Compression:

Stored size: 1.14 KB

Contents

shared_examples_for "rails_3_oauth_model" do
  # ----------------- PLUGIN CONFIGURATION -----------------------
  describe User, "loaded plugin configuration" do
  
    before(:all) do
      User.delete_all
      Authentication.delete_all
      sorcery_reload!([:external])
      sorcery_controller_property_set(:external_providers, [:twitter])
      sorcery_model_property_set(:authentications_class, Authentication)
      sorcery_controller_external_property_set(:twitter, :key, "eYVNBjBDi33aa9GkA3w")
      sorcery_controller_external_property_set(:twitter, :secret, "XpbeSdCoaKSmQGSeokz5qcUATClRW5u08QWNfv71N8")
      sorcery_controller_external_property_set(:twitter, :callback_url, "http://blabla.com")
      create_new_external_user(:twitter)
    end

    it "should respond to 'load_from_provider'" do
      User.should respond_to(:load_from_provider)
    end
    
    it "'load_from_provider' should load user if exists" do
      User.load_from_provider(:twitter,123).should == @user
    end
    
    it "'load_from_provider' should return nil if user doesn't exist" do
      User.load_from_provider(:twitter,980342).should be_nil
    end
    
  end
  
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
sorcery-0.8.5 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.8.4 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.8.2 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.8.1 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.8.0 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.13 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.12 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.11 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.10 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.9 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.8 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.7 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.6 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.5 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.4 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.3 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.2 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.1 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.7.0 spec/shared_examples/user_oauth_shared_examples.rb
sorcery-0.6.1 spec/shared_examples/user_oauth_shared_examples.rb