Sha256: 4b53f0ec7b1dd64b3cdaad09e234131da6c6b3629b7ac87b587d63a14092ddce
Contents?: true
Size: 831 Bytes
Versions: 4
Compression:
Stored size: 831 Bytes
Contents
require 'spec_helper' describe Voicemail::ApplicationController do include VoicemailControllerSpecHelper describe "#main_menu" do context "with the defaults" do it "passes to MainMenuController" do subject.should_receive(:pass).once.with Voicemail::MailboxMainMenuController, mailbox: mailbox[:id], storage: storage_instance controller.main_menu end end context "with a custom class" do class Foo; end before do @saved_option = config.main_menu_class config.main_menu_class = Foo end after { config.main_menu_class = @saved_option } it "passes to custom controller class" do subject.should_receive(:pass).once.with Foo, mailbox: mailbox[:id], storage: storage_instance controller.main_menu end end end end
Version data entries
4 entries across 4 versions & 1 rubygems