├── .gitignore ├── .travis.yml ├── Example ├── Gemfile ├── Gemfile.lock ├── Podfile ├── Podfile.lock ├── Succulent.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── Succulent-Example.xcscheme ├── Succulent.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Succulent │ ├── AppDelegate.swift │ ├── Base.lproj │ │ ├── LaunchScreen.xib │ │ └── Main.storyboard │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ └── ViewController.swift ├── Tests │ ├── Info.plist │ ├── RouterTests.swift │ ├── Succulent │ │ ├── Tests_testEncoding.trace │ │ ├── Tests_testHeaders.trace │ │ ├── Tests_testIgnoreAllParameters.trace │ │ ├── Tests_testIgnorePostVersioning.trace │ │ ├── Tests_testIgnoredParameters.trace │ │ ├── Tests_testIgnoredParametersForTrace.trace │ │ ├── Tests_testNested.trace │ │ ├── Tests_testPOST.trace │ │ ├── Tests_testPOSTDifferentBody.trace │ │ ├── Tests_testPOSTEmptyBody.trace │ │ ├── Tests_testPOSTVersions.trace │ │ ├── Tests_testPassThrough.trace │ │ ├── Tests_testQuery.trace │ │ ├── Tests_testQueryOrdering.trace │ │ ├── Tests_testQueryStringOrder.trace │ │ ├── Tests_testQueryWithMultipleRepeatedParams.trace │ │ ├── Tests_testQueryWithRepeatedParam.trace │ │ ├── Tests_testSimple.trace │ │ ├── Tests_testTilde.trace │ │ ├── Tests_testVersioned.trace │ │ └── TraceTests_testRecordingSimple.trace │ ├── TestSupport.swift │ ├── Tests.swift │ └── TraceTests.swift └── Traces │ ├── TraceTests_testRecordingResult.trace │ └── TraceTests_testRecordingSimple.trace ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Succulent.podspec ├── Succulent ├── Assets │ └── .gitkeep └── Classes │ ├── .gitkeep │ ├── FileHandle+readLine.swift │ ├── Router.swift │ ├── Succulent.swift │ └── Tracer.swift └── _Pods.xcodeproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/.travis.yml -------------------------------------------------------------------------------- /Example/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Gemfile -------------------------------------------------------------------------------- /Example/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Gemfile.lock -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /Example/Succulent.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Succulent.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Succulent.xcodeproj/xcshareddata/xcschemes/Succulent-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent.xcodeproj/xcshareddata/xcschemes/Succulent-Example.xcscheme -------------------------------------------------------------------------------- /Example/Succulent.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Succulent.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Succulent/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Succulent/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /Example/Succulent/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/Succulent/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Succulent/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent/Info.plist -------------------------------------------------------------------------------- /Example/Succulent/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Succulent/ViewController.swift -------------------------------------------------------------------------------- /Example/Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Info.plist -------------------------------------------------------------------------------- /Example/Tests/RouterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/RouterTests.swift -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testEncoding.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testEncoding.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testHeaders.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testHeaders.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testIgnoreAllParameters.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testIgnoreAllParameters.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testIgnorePostVersioning.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testIgnorePostVersioning.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testIgnoredParameters.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testIgnoredParameters.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testIgnoredParametersForTrace.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testIgnoredParametersForTrace.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testNested.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testNested.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testPOST.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testPOST.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testPOSTDifferentBody.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testPOSTDifferentBody.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testPOSTEmptyBody.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testPOSTEmptyBody.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testPOSTVersions.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testPOSTVersions.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testPassThrough.trace: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testQuery.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testQuery.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testQueryOrdering.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testQueryOrdering.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testQueryStringOrder.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testQueryStringOrder.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testQueryWithMultipleRepeatedParams.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testQueryWithMultipleRepeatedParams.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testQueryWithRepeatedParam.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testQueryWithRepeatedParam.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testSimple.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testSimple.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testTilde.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testTilde.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/Tests_testVersioned.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/Tests_testVersioned.trace -------------------------------------------------------------------------------- /Example/Tests/Succulent/TraceTests_testRecordingSimple.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Succulent/TraceTests_testRecordingSimple.trace -------------------------------------------------------------------------------- /Example/Tests/TestSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/TestSupport.swift -------------------------------------------------------------------------------- /Example/Tests/Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/Tests.swift -------------------------------------------------------------------------------- /Example/Tests/TraceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Tests/TraceTests.swift -------------------------------------------------------------------------------- /Example/Traces/TraceTests_testRecordingResult.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Traces/TraceTests_testRecordingResult.trace -------------------------------------------------------------------------------- /Example/Traces/TraceTests_testRecordingSimple.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Example/Traces/TraceTests_testRecordingSimple.trace -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/README.md -------------------------------------------------------------------------------- /Succulent.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Succulent.podspec -------------------------------------------------------------------------------- /Succulent/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Succulent/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Succulent/Classes/FileHandle+readLine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Succulent/Classes/FileHandle+readLine.swift -------------------------------------------------------------------------------- /Succulent/Classes/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Succulent/Classes/Router.swift -------------------------------------------------------------------------------- /Succulent/Classes/Succulent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Succulent/Classes/Succulent.swift -------------------------------------------------------------------------------- /Succulent/Classes/Tracer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cactuslab/Succulent/HEAD/Succulent/Classes/Tracer.swift -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj --------------------------------------------------------------------------------