           }
         }
 
+        describe("#encoder") {
+          it("returns a corresponding encoder") {
+            expect(contentType.encoder is JSONParameterEncoder).to(beTrue())
+          }
+        }
+
         describe("#hashValue") {
           it("returns a hash value of corresponding string value") {
             expect(contentType.hashValue).to(equal(contentType.header?.hashValue))

        describe("#value") {
          it("returns nil") {
            expect(contentType.header).to(beNil())
          }
        }


          }
        }

        describe("#encoder") {
          it("returns a corresponding encoder") {
            expect(contentType.encoder is FormURLEncoder).to(beTrue())
          }
        }

        describe("#hashValue") {
          it("returns a hash value of corresponding string value") {
            expect(contentType.hashValue).to(equal(contentType.header?.hashValue))
