spec/lib/configuration_spec.rb in mail_room-0.9.1 vs spec/lib/configuration_spec.rb in mail_room-0.10.0
- old
+ new
@@ -2,24 +2,28 @@
describe MailRoom::Configuration do
let(:config_path) {File.expand_path('../fixtures/test_config.yml', File.dirname(__FILE__))}
describe 'set_mailboxes' do
- it 'parses yaml into mailbox objects' do
- MailRoom::Mailbox.stubs(:new).returns('mailbox1', 'mailbox2')
+ context 'with config_path' do
+ let(:configuration) { MailRoom::Configuration.new(:config_path => config_path) }
- configuration = MailRoom::Configuration.new(:config_path => config_path)
+ it 'parses yaml into mailbox objects' do
+ MailRoom::Mailbox.stubs(:new).returns('mailbox1', 'mailbox2')
- expect(configuration.mailboxes).to eq(['mailbox1', 'mailbox2'])
+ expect(configuration.mailboxes).to eq(['mailbox1', 'mailbox2'])
+ end
end
- it 'sets mailboxes to an empty set when config_path is missing' do
- MailRoom::Mailbox.stubs(:new)
+ context 'without config_path' do
+ let(:configuration) { MailRoom::Configuration.new }
- configuration = MailRoom::Configuration.new
+ it 'sets mailboxes to an empty set' do
+ MailRoom::Mailbox.stubs(:new)
- expect(configuration.mailboxes).to eq([])
+ expect(configuration.mailboxes).to eq([])
- expect(MailRoom::Mailbox).to have_received(:new).never
+ expect(MailRoom::Mailbox).to have_received(:new).never
+ end
end
end
end