M. Hartl のチュートリアルを使用してアプリを作成していますが、いくつかのボタンで立ち往生しています。このテストを自分のボタンに適用したいのですが、この行を適応させる方法がわかりません。
it { should have_xpath("//input[@value='Unfollow']") }
このボタンへ:
<%= form_for(product, remote: true) do |f| %>
<div><%= f.hidden_field :sharable, value: nil %></div>
<%= f.submit t('button.product.sharable.undo'), class: "btn btn-info btn-small" %>
<% end %>
またはこのボタン:
<%= form_for(current_user.future_ownerships.build(product_id: product.id),
remote: true) do |f| %>
<div><%= f.hidden_field :product_id %></div>
<%= f.submit t('button.ownership.create'), class: "btn btn-success btn-small" %>
<% end %>
私は次のようなものを試しました:
it { should have_xpath("//input[@value='t('button.ownership.create')']") }
しかし、私が思ったように、私は構文的に失敗しています:
Nokogiri::XML::XPath::SyntaxError:
Invalid predicate: //input[@value='t('button.ownership.create')']
それを行う方法はありますか?それは可能ですか?