2013-07-26 2 views
0

У меня есть следующий код в моем приложении:Тестирование тега заголовка HTML класса с водосвинкой

<div class="btn btn-mini disabled" title="<%= t('title.button.loan.borrow.disable.already_current') %>"><%= t('button.loan.borrow.after_confirmation') %></div> 

Я хочу, чтобы проверить наличие этой кнопки на моей странице, принимая во внимании тега заголовка. Как я могу это сделать ?

it { should have_css('.btn.disabled', 
        text: t('button.loan.borrow.after_confirmation'), 
# (False line)  title: t('title.button.loan.borrow.disable.already_current')) } 
+0

Имея три ограничения на ваши ожидания, пожалуй, излишним, и делает для довольно хрупкого спецификации. Возможно, вам стоит подумать о том, чтобы использовать достаточно ограничений, чтобы проверить наличие кнопки, не беспокоясь о конкретных используемых локализации. –

+0

Daniel, у меня есть несколько причин отображать отключенную кнопку, и я хочу объяснить их с помощью тега заголовка html. Но если я хочу проверить, что заголовок моих кнопок отображается в соответствии с контекстом, я должен проверить его ... –

ответ

1

Вы должны использовать attribute selector:

it { should have_css(".btn.disabled[title='#{t('title.button.loan.borrow.disable.already_current')}']", 
       text: t('button.ownership.take.after_confirmation'), 
Смежные вопросы