У меня есть компонент Hyperstack, такой как:
render do
LI(class: class_names, title: conflicts || '',
data: { toggle: :tooltip, placement: 'auto left', container: :body }) do
DIV(class: 'row paper-row') do
DIV(class: 'col-sm-12 text-left') do
P(class: 'medium-weight', id: 'tp_envelopes') { params.envelope.name }
end
end
end.on(:click) { select_envelope }
end
Я хочу, чтобы обработчик on (: click) был условным, если метод conflicts
возвращает ненулевое значение.
Мне также интересно, как я могу проверить это в HyperSpec / Capaybara ... то есть, как я могу проверить, отвечает ли элемент HTML на событие: click?