         let errorExpectation = self.expectation(description: "Error response triggered")
         let completionExpectation = self.expectation(description: "Completion triggered")
         
-        dispatcher.make(request).deserialize(to: MockCodable2.self).success({ response in
+        dispatcher.make(request).deserialize(to: MockDecodable.self).success({ response in
             // Then
             XCTFail("Should not trigger the success")
         }).failure({ response in

        }
    }
    
    struct MockCodable2: Codable, Equatable {
        var uuid2: String
        
        init() {
            self.uuid2 = UUID().uuidString
        }
        
        public static func == (lhs: MockCodable2, rhs: MockCodable2) -> Bool {
            return lhs.uuid2 == rhs.uuid2
        }
    }

    func testSuccessfulDataResponse() {

        
        dispatcher.make(request).deserialize(to: MockCodable.self).success({ response in
            // Then
            XCTAssertEqual(response.statusCode, StatusCode.ok)
            XCTAssertEqual(response.data, responseObject)
            successExpectation.fulfill()
        }).failure({ response in
            XCTFail("Should not trigger the failure")
        }).completion({
