Guest User

Untitled

a guest
Mar 12th, 2018
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. describe Merchant, "who wants to unsubscribe" do
  2. before(:each) do
  3. @merchant = Merchant.create!(valid_merchant_params)
  4. @merchant.unsubscribe_email("unsubscribed@email.com")
  5. end
  6.  
  7. it "should consider email unsubscribed if it present in unsubscribed_emails" do
  8. @merchant.email_unsubscribed?("unsubscribed@email.com").should be_true
  9. end
  10.  
  11. it "should consider email unsubscribed if it present in unsubscribed_emails and formated as 'Some Name <email@addrr.ess>'" do
  12. @merchant.email_unsubscribed?("Some Guy <unsubscribed@email.com>").should be_true
  13. end
  14.  
  15. it "should not consider email unsubscribed if it not present in unsubscribed_emails" do
  16. @merchant.email_unsubscribed?("some@email.com").should_not be_true
  17. end
  18.  
  19. it "should save only email address when unsubscribing 'Some Name <email@addrr.ess>'" do
  20. @merchant.unsubscribe_email(' "Silly Name" < sally@walking.net > ')
  21. @merchant.email_unsubscribed?(" 'Other Name' <sally@walking.net> ").should be_true
  22. end
  23. end
Add Comment
Please, Sign In to add comment