wblog/spec/models/subscribe_spec.rb

29 lines
751 B
Ruby

require 'spec_helper'
describe Subscribe do
it "validates should be ok" do
expect(create(:subscribe)).to be_truthy
end
it 'uniqueness' do
create(:subscribe)
two = build(:subscribe)
expect(two.save).to be_falsey
end
it "default is true" do
subscribe = Subscribe.create(email: 'tester@test.com')
expect(subscribe.enable).to be_truthy
end
it "subscribe_list" do
subscribe = Subscribe.create(email: 'tester@test.com')
subscribe = Subscribe.create(email: 'tester1@test.com')
expect(Subscribe.subscribe_list.size).to eq(2)
end
it "unsubscribe?" do
subscribe = Subscribe.create(email: 'tester@test.com', enable: false)
expect(Subscribe.unsubscribe?('tester@test.com')).to be_truthy
end
end