RSpec::Matchers.define :have_li do |container, key, value|
      match do |response|
        if value
          response.should have_selector("#{container} li", :content => key) do |row|
            row.should contain(value)