Skip to content

Commit

Permalink
Added partial spec, where we'll centralise our legend view specs.
Browse files Browse the repository at this point in the history
  • Loading branch information
baphled committed Apr 21, 2010
1 parent a8b5d45 commit e10df66
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions spec/views/features/_legend.html.erb_spec.rb
@@ -0,0 +1,47 @@
require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')

describe "/features/_legend.html.erb" do
context "display for file changes" do
before(:each) do
render :locals => {:diff_for => "file"}
end

it "should have a legend displaying system changes as green" do
response.should have_selector :div, attribute = {:id => "legend"} do |legend_wrapper|
legend_wrapper.should have_selector :span, attribute = {:class => "gd"} do |content|
content.should contain "Removing from file"
end
end
end

it "should have a legend displaying file changes as red" do
response.should have_selector :div, attribute = {:id => "legend"} do |legend_wrapper|
legend_wrapper.should have_selector :span, attribute = {:class => "gi"} do |content|
content.should contain "Adding to file"
end
end
end
end

context "display for system changes" do
before(:each) do
render :locals => {:diff_for => "system"}
end

it "should have a legend displaying system changes as green" do
response.should have_selector :div, attribute = {:id => "legend"} do |legend_wrapper|
legend_wrapper.should have_selector :span, attribute = {:class => "gi"} do |content|
content.should contain "Adding to system"
end
end
end

it "should have a legend displaying file changes as red" do
response.should have_selector :div, attribute = {:id => "legend"} do |legend_wrapper|
legend_wrapper.should have_selector :span, attribute = {:class => "gd"} do |content|
content.should contain "Removing from system"
end
end
end
end
end

0 comments on commit e10df66

Please sign in to comment.