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.
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')
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With