Skip to content

Commit

Permalink
Merge branch 'master' of git://github.com/cowboyd/mobile-fu into cowb…
Browse files Browse the repository at this point in the history
…oyd/master
  • Loading branch information
brendanlim committed Apr 2, 2010
2 parents 2ff39a3 + 6d75510 commit e821786
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 0 deletions.
39 changes: 39 additions & 0 deletions spec/mobilized_styles_spec.rb
@@ -0,0 +1,39 @@

require File.dirname(__FILE__) + '/spec_helper'

module ActionView
module Helpers
module AssetTagHelper
STYLESHEETS_DIR = "stylesheets"
end
end
end

describe MobilizedStyles do

before(:each) do
@view = mock(:ActionView)
@request = mock(:ActionRequest)
@view.extend(MobilizedStyles)
@view.stub!(:request).and_return(@request)
@request.stub!(:user_agent)
end

def ua(str)
@request.stub!(:user_agent).and_return(str)
end

it "will include a mobilized css file if it recognizes a string in the user agent" do
ua "iphone"
File.should_receive(:exist?).with("stylesheets/style_iphone.css").and_return(true)
@view.should_receive(:stylesheet_link_tag_without_mobilization).with("style", "style_iphone")
@view.stylesheet_link_tag_with_mobilization("style")
end

it "includes mobiziled css files whether or not the original call to stylesheet_link_tag used a file extension" do
ua "blackberry"
File.should_receive(:exist?).with("stylesheets/style_blackberry.css").and_return(true)
@view.should_receive(:stylesheet_link_tag_without_mobilization).with("style.css", "style_blackberry")
@view.stylesheet_link_tag_with_mobilization("style.css")
end
end
Empty file added spec/spec.opts
Empty file.
1 change: 1 addition & 0 deletions spec/spec_helper.rb
@@ -0,0 +1 @@
require File.dirname(__FILE__) + "/../lib/mobilized_styles"

0 comments on commit e821786

Please sign in to comment.