├── .circleci └── config.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Makefile ├── MockDuck.podspec ├── MockDuck.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ └── MockDuck.xcscheme ├── MockDuck ├── MockDuck.xcconfig ├── Resources │ └── Info.plist └── Sources │ ├── MockBundle.swift │ ├── MockDataTask.swift │ ├── MockDuck.h │ ├── MockDuck.swift │ ├── MockRequest.swift │ ├── MockRequestResponse.swift │ ├── MockResponse.swift │ ├── MockSession.swift │ ├── MockURLProtocol.swift │ ├── RequestResponseCommonProtocol.swift │ └── Utilities │ ├── CryptoUtils.swift │ └── EncodingUtils.swift ├── MockDuckTests ├── Resources │ ├── Info.plist │ └── TestBundle │ │ └── www.buzzfeed.com │ │ ├── hodor-c4186a49.json │ │ ├── logo.png-3d72e8b3-response.png │ │ ├── logo.png-3d72e8b3.json │ │ ├── mother-of-dragons-cb2045b3.json │ │ ├── septa-unella-be03e885-response.json │ │ └── septa-unella-be03e885.json └── Sources │ ├── CryptoTests.swift │ ├── MockBundleTests.swift │ ├── MockDuckTests.swift │ ├── MockURLProtocolTests.swift │ ├── RequestHandlerTests.swift │ └── RequestHashTests.swift ├── Package.swift ├── README.md └── mockduck.png /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/Makefile -------------------------------------------------------------------------------- /MockDuck.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck.podspec -------------------------------------------------------------------------------- /MockDuck.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MockDuck.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MockDuck.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /MockDuck.xcodeproj/xcshareddata/xcschemes/MockDuck.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck.xcodeproj/xcshareddata/xcschemes/MockDuck.xcscheme -------------------------------------------------------------------------------- /MockDuck/MockDuck.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/MockDuck.xcconfig -------------------------------------------------------------------------------- /MockDuck/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Resources/Info.plist -------------------------------------------------------------------------------- /MockDuck/Sources/MockBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/MockBundle.swift -------------------------------------------------------------------------------- /MockDuck/Sources/MockDataTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/MockDataTask.swift -------------------------------------------------------------------------------- /MockDuck/Sources/MockDuck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/MockDuck.h -------------------------------------------------------------------------------- /MockDuck/Sources/MockDuck.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/MockDuck.swift -------------------------------------------------------------------------------- /MockDuck/Sources/MockRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/MockRequest.swift -------------------------------------------------------------------------------- /MockDuck/Sources/MockRequestResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/MockRequestResponse.swift -------------------------------------------------------------------------------- /MockDuck/Sources/MockResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/MockResponse.swift -------------------------------------------------------------------------------- /MockDuck/Sources/MockSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/MockSession.swift -------------------------------------------------------------------------------- /MockDuck/Sources/MockURLProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/MockURLProtocol.swift -------------------------------------------------------------------------------- /MockDuck/Sources/RequestResponseCommonProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/RequestResponseCommonProtocol.swift -------------------------------------------------------------------------------- /MockDuck/Sources/Utilities/CryptoUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/Utilities/CryptoUtils.swift -------------------------------------------------------------------------------- /MockDuck/Sources/Utilities/EncodingUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuck/Sources/Utilities/EncodingUtils.swift -------------------------------------------------------------------------------- /MockDuckTests/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Resources/Info.plist -------------------------------------------------------------------------------- /MockDuckTests/Resources/TestBundle/www.buzzfeed.com/hodor-c4186a49.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Resources/TestBundle/www.buzzfeed.com/hodor-c4186a49.json -------------------------------------------------------------------------------- /MockDuckTests/Resources/TestBundle/www.buzzfeed.com/logo.png-3d72e8b3-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Resources/TestBundle/www.buzzfeed.com/logo.png-3d72e8b3-response.png -------------------------------------------------------------------------------- /MockDuckTests/Resources/TestBundle/www.buzzfeed.com/logo.png-3d72e8b3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Resources/TestBundle/www.buzzfeed.com/logo.png-3d72e8b3.json -------------------------------------------------------------------------------- /MockDuckTests/Resources/TestBundle/www.buzzfeed.com/mother-of-dragons-cb2045b3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Resources/TestBundle/www.buzzfeed.com/mother-of-dragons-cb2045b3.json -------------------------------------------------------------------------------- /MockDuckTests/Resources/TestBundle/www.buzzfeed.com/septa-unella-be03e885-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Resources/TestBundle/www.buzzfeed.com/septa-unella-be03e885-response.json -------------------------------------------------------------------------------- /MockDuckTests/Resources/TestBundle/www.buzzfeed.com/septa-unella-be03e885.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Resources/TestBundle/www.buzzfeed.com/septa-unella-be03e885.json -------------------------------------------------------------------------------- /MockDuckTests/Sources/CryptoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Sources/CryptoTests.swift -------------------------------------------------------------------------------- /MockDuckTests/Sources/MockBundleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Sources/MockBundleTests.swift -------------------------------------------------------------------------------- /MockDuckTests/Sources/MockDuckTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Sources/MockDuckTests.swift -------------------------------------------------------------------------------- /MockDuckTests/Sources/MockURLProtocolTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Sources/MockURLProtocolTests.swift -------------------------------------------------------------------------------- /MockDuckTests/Sources/RequestHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Sources/RequestHandlerTests.swift -------------------------------------------------------------------------------- /MockDuckTests/Sources/RequestHashTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/MockDuckTests/Sources/RequestHashTests.swift -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/README.md -------------------------------------------------------------------------------- /mockduck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buzzfeed/MockDuck/HEAD/mockduck.png --------------------------------------------------------------------------------