RSpec, webrat и экранированные символы

Я использую RSpec 2 с webrat в Rails 3 для проверки своих представлений. Я хочу убедиться, что в представлениях не отображаются специальные символы (например, “). Вот моя спецификация:

it 'does not show special HTML characters' do
 get '/'
 response.should_not contain('“')
end

Проблема в том, что webrat анализирует кавычки “, в то время как браузер, проверенный в Chrome и Firefox, этого не делает. Могу ли я каким-либо образом сказать RSpec или webrat проанализировать строку, которую сделает браузер?


person Cimm    schedule 20.11.2010    source источник
comment
Вы когда-нибудь догадывались об этом?   -  person iwasrobbed    schedule 19.04.2011
comment
@iWasRobbed Нет, извините, я не нашел решения и удалил спецификацию. :(   -  person Cimm    schedule 21.04.2011


Ответы (1)


Я бы решил эту проблему, используя текстовый редактор, который может напрямую вводить эти символы. Таким образом, спецификация будет определена следующим образом:

it 'does not show special HTML characters' do
    get '/'
    response.should_not contain('“')
end

Посетите сайт ldquo, чтобы получить дополнительную информацию и ссылки на другие специальные символы.

person iGbanam    schedule 20.07.2011