user1116573
user1116573

Reputation: 3057

Check content of attributes using rspec+webrat

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

Answers (1)

Ben Simpson
Ben Simpson

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

Related Questions