                 }
             }
 
-            fcontext("Destroy") {
+            context("Destroy") {
                 it("Should trigger willDestroy") {
                     var didCallWillDestroy = false
 

                    core.on(InternalEvent.willChangeActiveContainer.rawValue)   { userInfo in
                        didCallActiveContainerEvent = true
                    }

                    expect(didCallActiveContainerEvent).toEventually(beTrue())
                }

                    core.on(InternalEvent.didChangeActiveContainer.rawValue)   { userInfo in
                        didCallChangeActiveContainer = true
                    }
                    core.activeContainer = Container()

                    expect(didCallChangeActiveContainer).toEventually(beTrue())
                }

                it("Should listen willChangePlayback and trigger willChangeActivePlayback for new Container") {
                    let core = Core()
                    let container = Container()
                    var countOfCallEvents = 0

                    core.on(InternalEvent.willChangeActivePlayback.rawValue)   { userInfo in
                        countOfCallEvents += 1
                    }

                    container.on(InternalEvent.willChangePlayback.rawValue)   { userInfo in
                        countOfCallEvents += 1
                    }

                    core.activeContainer = container
                    core.activeContainer?.playback = AVFoundationPlayback()
                    core.activeContainer = Container() // prevent events to be called for old container

                    expect(countOfCallEvents).toEventually(equal(2))
                }

                it("Should listen didChangePlayback and trigger didChangeActivePlayback for new Container") {
                    let core = Core()
                    let container = Container()
                    var countOfCallEvents = 0

                    core.on(InternalEvent.didChangeActivePlayback.rawValue)   { userInfo in
                        countOfCallEvents += 1
                    }

                    container.on(InternalEvent.didChangePlayback.rawValue)   { userInfo in
                        countOfCallEvents += 1
                    }

                    core.activeContainer = container
                    core.activeContainer?.playback = AVFoundationPlayback()
                    core.activeContainer = Container() // prevent events to be called for old container

                    expect(countOfCallEvents).toEventually(equal(2))
                }

                it("Should'nt trigger events twice when container and playback was changed") {
                    let core = Core()
                    let container = Container()
                    var countOfCallEvents = 0

                    container.on(InternalEvent.willChangePlayback.rawValue)   { userInfo in
                        countOfCallEvents += 1
                    }

                    container.on(InternalEvent.didChangePlayback.rawValue)   { userInfo in
                        countOfCallEvents += 1
                    }

                    core.activeContainer = container
                    core.activeContainer?.playback = AVFoundationPlayback()
                    core.activeContainer = Container()

                    expect(countOfCallEvents).toEventually(equal(2))
                }
            }

