                             let playback = AVFoundationPlayback(options: options)
 
                             playback.play()
-
+                            
+                            expect(playback.isBuffering).toEventually(beFalse(), timeout: 3)
+                            expect(playback.isPaused).toEventually(beFalse(), timeout: 3)
+                            expect(playback.currentState).toEventually(equal(.playing), timeout: 3)
                             expect(playback.isPlaying).to(beTrue())
-                            expect(playback.currentState).toEventually(equal(.playing), timeout: 3)
                         }
                     }
 


                            playback.play()
                            playback.seek(10)

                            expect(playback.isPlaying).to(beTrue())
                            expect(playback.currentState).toEventually(equal(.playing), timeout: 3)
                        }
                    }


                describe("#stalled") {
                    context("when seek is called") {
                        it("keeps buffering state") {
                            let playback = AVFoundationPlayback(options: [kSourceUrl: "http://localhost:8080/sample.m3u8"])

                            playback.play()
                            playback.seek(10)
