Sha256: 904afc8e26199167c2994e22f8a45507c3a1f8caa9f9134ba69d78a7aea98150
Contents?: true
Size: 1.03 KB
Versions: 4
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' describe PostMailer do describe "#presented_email" do let(:email_body) { Capybara.string(email.body.to_s) } let(:email) { PostMailer.presented_email(post).deliver } let(:post) { Post.create } it "presents" do expect(email_body).to have_content "Today" end it "can use path helpers with a model" do expect(email_body).to have_css "#path_with_model", text: "/en/posts/#{post.id}" end it "can use path helpers with an id" do expect(email_body).to have_css "#path_with_id", text: "/en/posts/#{post.id}" end it "can use url helpers with a model" do expect(email_body).to have_css "#url_with_model", text: "http://www.example.com:12345/en/posts/#{post.id}" end it "can use url helpers with an id" do expect(email_body).to have_css "#url_with_id", text: "http://www.example.com:12345/en/posts/#{post.id}" end it "uses the correct view context controller" do expect(email_body).to have_css "#controller", text: "PostMailer" end end end
Version data entries
4 entries across 4 versions & 1 rubygems