                             
                             playback.play()
                             playback.stop()
-                            
+
+                            expect(playback.isBuffering).toEventually(beFalse(), timeout: 3)
+                            expect(playback.isPlaying).toEventually(beFalse(), timeout: 3)
+                            expect(playback.isPaused).toEventually(beFalse(), timeout: 3)
                             expect(playback.currentState).to(equal(.idle))
                         }
                     }


                    context("when is not likely to keep up") {
                        it("changes state to buffering") {
                            let playback = AVFoundationPlayback()
                            playback.player = AVPlayerStub()

                            playback.play()
                            playback.pause()

                            playback.stop()
                            
                            expect(playback.currentState).to(equal(.idle))
                        }
                    }
                }
