It_behaves_like and running single examples

Hello,

I am running rspec 2 and rails 3 in a project.

When I have a shared example being used in a spec file, I loose the
ability to run a single test in that file.
rspec spec/controllers/proposals_controller_spec.rb:13 for instance
will always give me a green ‘…’, even if I put uparsable junk in that
example like
it “should choke” do
asdfasdfasdfasfd
end

Running the file w/o the line number works ace.

When I remove the shared example line: it_behaves_like “…”, all goes
back to normal.

Any thoughts? Even if where to start diagnosing it? My shared
example is in a rb file in spec/support.

Thanks,
Andrew

To diagnose this, I would start to try to isolate the problem as much as
possible. Get it all the way down to one file, outside of rails, with
one
test that exemplifies the behavior, if need be. And if you get to that
point
and still see the strangeness…send us a pastebin of it :slight_smile:

On Feb 16, 7:34am, Andrew V. [email protected] wrote:

asdfasdfasdfasfd
Thanks,
Andrew


rspec-users mailing list
[email protected]://rubyforge.org/mailman/listinfo/rspec-users

Since there is no code for us to look at, the best I can recommend for
you is to use the “-e” or “–example” option instead of the line
number option. Example:

describe User do
context “that is invalid” do
it “has an error” do
end
end
end

rspec spec/models/user_spec.rb -e “that is invalid”
rspec spec/models/user_spec.rb -e “has an error”

Hope that helps.