Skip to content

Instantly share code, notes, and snippets.

@benmanns
Forked from andrewpthorp/gist:1267848
Created October 6, 2011 16:49
Show Gist options
  • Save benmanns/1267915 to your computer and use it in GitHub Desktop.
Save benmanns/1267915 to your computer and use it in GitHub Desktop.
Preference for helper specs?
# Option 1:
# Use content to separate the helper from the spec
it "should have something" do
content = helper.some_helper_method
content.should have_tag('a', :text => 'foo')
end
# Option 2:
# Combine helper call and spec
it "should have something" do
helper.some_helper_method.should have_tag('a', :text => 'bar')
end
# Option 3:
# Use subject
context '#some_helper_method' do
before :each do
@params = 'foo'
end
subject { helper.some_helper_method(@params) }
it { should have_tag 'a', :text => 'bar' }
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment