Skip to content

Commit

Permalink
Testing in good shape
Browse files Browse the repository at this point in the history
  • Loading branch information
Victor Castell committed Jul 17, 2011
1 parent d00b4dc commit c0082ea
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 13 deletions.
4 changes: 2 additions & 2 deletions Rakefile
Expand Up @@ -3,11 +3,11 @@ Bundler::GemHelper.install_tasks


require 'rubygems' require 'rubygems'
require 'rake/testtask' require 'rake/testtask'
require 'rake/rdoctask' #require 'rdoc/task'


task :default => :test task :default => :test


desc 'Test the typus plugin.' desc 'Test the gem.'
Rake::TestTask.new(:test) do |t| Rake::TestTask.new(:test) do |t|
t.libs << 'lib' t.libs << 'lib'
t.libs << 'test' t.libs << 'test'
Expand Down
23 changes: 18 additions & 5 deletions test/middleware_test.rb
Expand Up @@ -4,15 +4,28 @@ class TestEukaliptus < MiniTest::Unit::TestCase
include Rack::Test::Methods include Rack::Test::Methods


def app def app
Eukaliptus::Middleware.new Eukaliptus::Middleware.new(lambda { |env| [200, {}, "Coolness"] })
end end


def test_eukaliptus_headers def test_respond_p3p_headers
skip "Test P3p header" get '/cookie_fix'
assert_equal last_response["P3P"], 'CP="HONK HONK! http://graeme.per.ly/p3p-policies-are-a-joke"'
end end


def test_rack_request_params def test_should_redirect
get '/cookie_fix' get '/cookie_fix'
assert_equal "http://example.org/cookie_fix", last_request.url assert last_response.redirect?
end

def test_should_redirect_to_param
get '/cookie_fix', :redirect_to => '/somewhere'
assert_equal last_response['Location'], '/somewhere'
end

def test_should_respond_with_cookie
get '/cookie_fix', :redirect_to => '/'

assert_instance_of String, last_response.body
assert_equal 'Cookie Setted', last_response.body
end end
end end
8 changes: 8 additions & 0 deletions test/test_helper.rb
@@ -1,13 +1,21 @@
ENV["RAILS_ENV"] = "test" ENV["RAILS_ENV"] = "test"


gem 'minitest'
require 'minitest/autorun'
require 'minitest/unit' require 'minitest/unit'
require 'minitest/spec' require 'minitest/spec'
require 'minitest/pride'
require 'rack/test' require 'rack/test'


$LOAD_PATH.unshift(File.dirname(__FILE__)) $LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'rails' require 'rails'
require 'eukaliptus' require 'eukaliptus'
require 'eukaliptus/view_helpers/facebook_helpers'

module ::Facebook
APP_ID = '123456'
end


MiniTest::Unit.autorun MiniTest::Unit.autorun


24 changes: 18 additions & 6 deletions test/view_helpers/facebook_helpers_test.rb
@@ -1,10 +1,22 @@
require 'test_helper' require 'test_helper'


describe "Eukaliptus::FacebookHelpersTest" do
describe "when asked about a helper" do
it "must respond positively" do
skip "Possitive"
end
end


class FacebookHelpersTest < MiniTest::Spec

include Eukaliptus::FacebookHelpers

before do
require 'erubis'
require 'active_support/core_ext/string/output_safety'
end

it "should_raise_exception_with_fb_login" do
assert_raises RuntimeError do
fb_login
end
end

it "should_return_fb_init_js" do
assert_instance_of ActiveSupport::SafeBuffer, fb_init
end
end end

0 comments on commit c0082ea

Please sign in to comment.