How I went about testing the meta description on a view:
within('head', visible: false) do expect(page).to have_css("meta[name=description][content='The meta description for my webpage.']") end
Something which helped me out a lot was using
puts page.source in my test, this puts the HTML of the page out in my terminal so I could see exactly what was being put out.