                 let post = Post.stub([:])
 
                 beforeEach {
-                    controller = OmnibarViewController(parentPost: post, defaultText: "@666 ")
+                    subject = OmnibarViewController(parentPost: post, defaultText: "@666 ")
                 }
 
                 afterEach {
-                    if let fileName = controller.omnibarDataName() {
+                    if let fileName = subject.omnibarDataName() {
                         Tmp.remove(fileName)
                     }
                 }
 
                 it("should have the text in the textView") {
-                    checkRegions(controller.screen.regions, contain: "@666 ")
+                    checkRegions(subject.screen.regions, contain: "@666 ")
                 }
 
                 it("should ignore the saved text when defaultText is given") {
-                    if let fileName = controller.omnibarDataName() {
+                    if let fileName = subject.omnibarDataName() {
                         Tmp.remove(fileName)
                     }
 

                        "author": User.stub(["username": "colinta"])
                    ])

                    controller = OmnibarViewController(parentPost: post)
                    screen = OmnibarMockScreen()
                    controller.screen = screen
                    controller.beginAppearanceTransition(true, animated: false)
                    controller.endAppearanceTransition()

                    let image = UIImage.imageWithColor(.blackColor())
                    screen.regions = [

            context("initialization") {

                beforeEach {
                    subject = OmnibarViewController()
                }

                it("can be instantiated") {
                    subject = OmnibarViewController()
                    expect(subject).notTo(beNil())
                }

                it("can be instantiated with a post") {
                    let post = Post.stub([
                        "author": User.stub(["username": "colinta"])
                        ])
                    subject = OmnibarViewController(parentPost: post)
                    expect(subject).notTo(beNil())
                }

                it("is a BaseElloViewController") {
                    expect(subject).to(beAKindOf(BaseElloViewController.self))
                }

                it("is a OmnibarViewController") {
                    expect(subject).to(beAKindOf(OmnibarViewController.self))
                }
            }

            context("setting up the Screen") {

                beforeEach {
                    subject = OmnibarViewController()
                    screen = OmnibarMockScreen()
                    subject.screen = screen
                    self.showController(subject)
                }

                it("assigns the currentUser.avatarURL to the screen") {
