├── .gitignore ├── .swift-version ├── .travis.yml ├── EarlGreySnapshots.podspec ├── EarlGreySnapshots ├── Assets │ └── .gitkeep └── Classes │ ├── .gitkeep │ ├── .swiftlint.yml │ ├── Assertions.swift │ ├── Bundle+TestBundle.swift │ ├── BundleNameProvider.swift │ ├── CurrentTestObserver.swift │ ├── EarlGreySnapshotError.swift │ ├── FBSnapshotTestController+Protocol.swift │ ├── ImagesDirectoryProvider.swift │ ├── SnapshotAssertion.swift │ ├── SnapshotControllerFactory.swift │ ├── SnapshotControllerInfo.swift │ ├── TestNameParser.swift │ ├── XCTestObservationCenter+CurrentTestObserver.h │ └── XCTestObservationCenter+CurrentTestObserver.m ├── Example ├── EarlGreySnapshots.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── EarlGreySnapshots-Example.xcscheme ├── EarlGreySnapshots.xcworkspace │ └── contents.xcworkspacedata ├── EarlGreySnapshots_Tests │ ├── .swiftlint.yml │ ├── Bundle+TestBundle.swift │ ├── BundleNameProviderTests.swift │ ├── Data │ │ └── SnapshotControllerInfo+TestData.swift │ ├── EarlGrey.swift │ ├── EarlGreySnapshotErrorTests.swift │ ├── ImagesDirectoryProviderTests.swift │ ├── Mocks │ │ ├── SnapshotControllerFactoryMock.swift │ │ └── SnapshotControllerMock.swift │ ├── SnapshotActionTests.swift │ ├── SnapshotControllerFactoryTests.swift │ ├── Stubs │ │ ├── BundleStub.swift │ │ └── ImagesDirectoryProviderStub.swift │ ├── Supporting Files │ │ └── Info.plist │ └── TestNameParserTests.swift ├── Podfile └── Podfile.lock ├── LICENSE ├── README.md ├── _Pods.xcodeproj └── rm_earlgrey_framework.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/.travis.yml -------------------------------------------------------------------------------- /EarlGreySnapshots.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots.podspec -------------------------------------------------------------------------------- /EarlGreySnapshots/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/.swiftlint.yml -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/Assertions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/Assertions.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/Bundle+TestBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/Bundle+TestBundle.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/BundleNameProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/BundleNameProvider.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/CurrentTestObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/CurrentTestObserver.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/EarlGreySnapshotError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/EarlGreySnapshotError.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/FBSnapshotTestController+Protocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/FBSnapshotTestController+Protocol.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/ImagesDirectoryProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/ImagesDirectoryProvider.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/SnapshotAssertion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/SnapshotAssertion.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/SnapshotControllerFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/SnapshotControllerFactory.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/SnapshotControllerInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/SnapshotControllerInfo.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/TestNameParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/TestNameParser.swift -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/XCTestObservationCenter+CurrentTestObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/XCTestObservationCenter+CurrentTestObserver.h -------------------------------------------------------------------------------- /EarlGreySnapshots/Classes/XCTestObservationCenter+CurrentTestObserver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/EarlGreySnapshots/Classes/XCTestObservationCenter+CurrentTestObserver.m -------------------------------------------------------------------------------- /Example/EarlGreySnapshots.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/EarlGreySnapshots.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/EarlGreySnapshots.xcodeproj/xcshareddata/xcschemes/EarlGreySnapshots-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots.xcodeproj/xcshareddata/xcschemes/EarlGreySnapshots-Example.xcscheme -------------------------------------------------------------------------------- /Example/EarlGreySnapshots.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/.swiftlint.yml -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/Bundle+TestBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/Bundle+TestBundle.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/BundleNameProviderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/BundleNameProviderTests.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/Data/SnapshotControllerInfo+TestData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/Data/SnapshotControllerInfo+TestData.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/EarlGrey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/EarlGrey.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/EarlGreySnapshotErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/EarlGreySnapshotErrorTests.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/ImagesDirectoryProviderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/ImagesDirectoryProviderTests.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/Mocks/SnapshotControllerFactoryMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/Mocks/SnapshotControllerFactoryMock.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/Mocks/SnapshotControllerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/Mocks/SnapshotControllerMock.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/SnapshotActionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/SnapshotActionTests.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/SnapshotControllerFactoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/SnapshotControllerFactoryTests.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/Stubs/BundleStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/Stubs/BundleStub.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/Stubs/ImagesDirectoryProviderStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/Stubs/ImagesDirectoryProviderStub.swift -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/Supporting Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/Supporting Files/Info.plist -------------------------------------------------------------------------------- /Example/EarlGreySnapshots_Tests/TestNameParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/EarlGreySnapshots_Tests/TestNameParserTests.swift -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/README.md -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj -------------------------------------------------------------------------------- /rm_earlgrey_framework.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elpassion/EarlGreySnapshots/HEAD/rm_earlgrey_framework.rb --------------------------------------------------------------------------------