         
         second.showALRT { (result) in
             self.inspect(result)
-            exepecation.fulfill()
+            expectation.fulfill()
         }
         
         self.waitForExpectations(timeout: 3.0, handler: nil)

    }
    
    func testViewController() {
        let exepecation = self.expectation(description: "wait for ALRT")
        
        let test = TestViewController()
        
        test.showALRT { (result) in
            self.inspect(result)
            exepecation.fulfill()
        }
        
        self.waitForExpectations(timeout: 3.0, handler: nil)
    }

    func testPresentedViewController() {
        let exepecation = self.expectation(description: "wait for ALRT")
        
        let first = TestViewController()
        let second = TestViewController()

        
        second.showALRT { (result) in
            self.inspect(result)
            expectation.fulfill()
        }
        
        self.waitForExpectations(timeout: 3.0, handler: nil)
    }
    
    func testViewControllerEmbeddedInNavigationController() {
        let expectation = self.expectation(description: "wait for ALRT")
        
        let test = TestViewController()
        _ = test.embedInNavigationController()
        
        test.showALRT { (result) in
            self.inspect(result)
            expectation.fulfill()
        }
        
        self.waitForExpectations(timeout: 3.0, handler: nil)
    }
    
    func testPushedViewController() {
        let expectation = self.expectation(description: "wait for ALRT")
        
        let first = TestViewController().embedInNavigationController()
        let second = TestViewController()
