On 6 Sep 2010, at 14:55, David Chelimsky wrote:
> On Sep 6, 2010, at 8:15 AM, Brennon Bortz wrote:
>
>> I'm developing another view test. Relevant example:
>>
>> it "should show the item's url" do
>> rendered.should contain("http://www.example.com")
>> end
>>
>> I'm calling render in a before block. I have other similar examples on the
>> page in which I'm simply using:
>>
>> rendered.should =~ "..."
>>
>> These all work fine, as does the first example I posted here. However, when
>> trying to express that first example with a regex (which I prefer), the
>> example fails:
>>
>> it "should show the item's url" do
>> rendered.should =~ /http:\/\/www.example.com/
>> end
>>
>> Am I missing something?
Failures:
1) widgets/show.html.erb widget details should show the widget's url
Failure/Error: rendered.should =~ /http:\/\/www.example.com/
expected: /http:\/\/www.example.com/,
got: "http://www.example.com" (using =~)
I realise this is because of the escaped HTML output, but I'm not quite sure
what to do about it...
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users