Sha256: 6c91419276c4c480644c311c671a9cc7e2b0a9f003f30b51a4651902f5e9f861

Contents?: true

Size: 1012 Bytes

Versions: 2

Compression:

Stored size: 1012 Bytes

Contents

require 'spec_helper'

describe Voicemail::MailboxMainMenuController do
  include VoicemailControllerSpecHelper

  describe "#main_menu" do
    it "calls #menu with the proper parameters" do
      subject.should_receive(:menu).once.with(config.mailbox.menu_greeting,
          { timeout: config.menu_timeout,
            tries: config.menu_tries }, Proc)
      controller.main_menu
    end
  end

  describe "#set_greeting" do
    it "invokes MailboxSetGreetingController" do
      should_invoke Voicemail::MailboxSetGreetingController, mailbox: mailbox[:id]
      controller.set_greeting
    end
  end

  describe "#set_pin" do
    it "invokes MailboxSetGreetingController" do
      should_invoke Voicemail::MailboxSetPinController, mailbox: mailbox[:id]
      controller.set_pin
    end
  end

  describe "#listen_to_messages" do
    it "invokes MailboxMessagesController" do
      should_invoke Voicemail::MailboxMessagesController, mailbox: mailbox[:id]
      controller.listen_to_messages
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
voicemail-0.2.0 spec/voicemail/mailbox_main_menu_controller_spec.rb
voicemail-0.1.0 spec/voicemail/mailbox_main_menu_controller_spec.rb