From e82db1496ba2d961de4aaa35d2ca23c32315c480 Mon Sep 17 00:00:00 2001 From: Todd Werth Date: Fri, 12 Dec 2014 14:12:08 -0800 Subject: [PATCH] Test for that last commit --- spec/app.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/spec/app.rb b/spec/app.rb index 322d0bf..882392b 100644 --- a/spec/app.rb +++ b/spec/app.rb @@ -140,6 +140,18 @@ describe 'app' do rmq.app.window.rootViewController = old_root end + it 'should return current_view_controller when root controller is container controller with a center method' do + controller = MyCenterViewControllerController.alloc.init + new_controller = UIViewController.new + controller.my_controller = new_controller + controller.my_controller.should == new_controller + + old_root = rmq.app.window.rootViewController + rmq.app.window.rootViewController = controller + rmq.app.current_view_controller.should == new_controller + rmq.app.window.rootViewController = old_root + end + it 'should return current_view_controller when root controller is container controller with more than one child controllers' do # TODO 1.should == 1 @@ -169,3 +181,10 @@ class MyFrontViewControllerController < UIViewController @my_controller end end + +class MyCenterViewControllerController < UIViewController + attr_accessor :my_controller + def center + @my_controller + end +end