Sha256: 1220fd6d097dd047e9509af1425637f9d83d76862663e46600cc4ec6682ed261

Contents?: true

Size: 1.01 KB

Versions: 7

Compression:

Stored size: 1.01 KB

Contents

require File.dirname(__FILE__) + '/../test_helper'
module OAuthHelpers

  def create_consumer
    @consumer=OAuth::Consumer.new(@application.key,@application.secret,
      {
        :site=>@application.oauth_server.base_url
      })
  end

end

class ClientApplicationTest < ActiveSupport::TestCase
  include OAuthHelpers
  fixtures :users,:client_applications,:oauth_tokens

  def setup
    @application = ClientApplication.create :name => "Agree2", :url => "http://agree2.com", :user => users(:quentin)
    create_consumer
  end

  def test_should_be_valid
    assert @application.valid?
  end


  def test_should_not_have_errors
    assert_equal [], @application.errors.full_messages
  end

  def test_should_have_key_and_secret
    assert_not_nil @application.key
    assert_not_nil @application.secret
  end

  def test_should_have_credentials
    assert_not_nil @application.credentials
    assert_equal @application.key, @application.credentials.key
    assert_equal @application.secret, @application.credentials.secret
  end

end

Version data entries

7 entries across 7 versions & 4 rubygems

Version Path
houston-oauth-plugin-0.5.1 generators/oauth_provider/templates/client_application_test.rb
panjiva-oauth-plugin-0.4.1 generators/oauth_provider/templates/client_application_test.rb
oauth-plugin-0.5.1 generators/oauth_provider/templates/client_application_test.rb
oauth-plugin-0.5.0 generators/oauth_provider/templates/client_application_test.rb
oauth-provider-0.5.0rc1 generators/oauth_provider/templates/client_application_test.rb
oauth-plugin-0.4.1 generators/oauth_provider/templates/client_application_test.rb
oauth-plugin-0.4.0 generators/oauth_provider/templates/client_application_test.rb