Reputation: 3057
With rspec+webrat you can check various attributes like :href
, :content
, :class
etc but how can I check the content of html5 custom attributes. It seems to complain about the second part of the attribute name.
If attribute is 'data-random'
and I try to use have_selector('li', :data-random => 'string')
it will complain that random
is an undefined local variable or method
.
Upvotes: 3
Views: 1293
Reputation: 4049
I think this has more to do with the syntax of Ruby symbols. They cannot contain hyphen characters, unless they are quoted. Try this instead:
have_selector('li', :'data-random' => 'string')
Upvotes: 1