3

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.

user1116573
  • 2,817
  • 4
  • 17
  • 27

1 Answers1

1

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')
Ben Simpson
  • 4,009
  • 1
  • 18
  • 10