Sha256: 61962573336a85b62003890e6626b84a84af9d81ee04c27420ed3da09fa60130
Contents?: true
Size: 1.02 KB
Versions: 3
Compression:
Stored size: 1.02 KB
Contents
# require 'spec_helper' # describe Storytime::Subscription do # describe "generate_token" do # it "generates a token before creation" do # subscription = FactoryGirl.build(:subscription) # expect(subscription.token).to eq(nil) # subscription.save # expect(subscription.token).to_not eq(nil) # end # it "generates a token that can be regenerated from the email" do # subscription = FactoryGirl.create(:subscription) # token = subscription.token # key = Rails.application.secrets.secret_key_base # digest = OpenSSL::Digest.new('sha1') # regenerated_token = OpenSSL::HMAC.hexdigest(digest, key, subscription.email) # expect(token).to eq(regenerated_token) # end # end # describe "unsubscribe!" do # it "sets subscribed to false" do # subscription = FactoryGirl.create(:subscription) # expect(subscription.subscribed?).to eq(true) # subscription.unsubscribe! # expect(subscription.subscribed?).to eq(false) # end # end # end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
storytime-1.0.7 | spec/models/subscription_spec.rb |
storytime-1.0.6 | spec/models/subscription_spec.rb |
storytime-1.0.5 | spec/models/subscription_spec.rb |