 
                         expect(avfoundationPlayback.selectedSubtitle?.language).toEventually(equal("off"))
                     }
+                }
 
-                    it("sets characteristic to pt") {
+                context("when option defaultSubtitle is pt") {
+                    it("sets language to pt") {
                         let options = [
                             kSourceUrl: "http://clappr.io/highline.mp4",
                             kDefaultSubtitle: "pt"

                        avfoundationPlayback.play()

                        expect(avfoundationPlayback.selectedSubtitle?.language).toEventually(equal("pt"))
                    }
                }
            }

    override func spec() {
        describe(".AVFoundationPlaybackMediaSelection") {
            describe("subtitle selection") {
                var stubsDescriptor: OHHTTPStubsDescriptor?

                beforeEach {
                    OHHTTPStubs.removeAllStubs()

                    stubsDescriptor = stub(condition: isHost("clappr.io")   ) { result in
                        let stubPath = OHPathForFile("sample.m3u8", type(of: self))
                        return fixture(filePath: stubPath!, headers: ["Content-Type":"application/vnd.apple.mpegURL; charset=utf-8"])
                    }

                    stubsDescriptor?.name = "StubToHighlineVideo.mp4"
                }

                afterEach {
                    OHTTPStubsHelper.removeStub(with: stubsDescriptor)
                }

                context("when option defaultSubtitle is off") {
                    it("sets language to off") {
                        let options = [
                            kSourceUrl: "http://clappr.io/highline.mp4",
                            kDefaultSubtitle: "off"
