├── README.md ├── UnitTest-MVVM-C-Example.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── skara.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── UnitTest-MVVM-C-Example ├── Application │ └── AppDelegate.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ └── LaunchScreen.storyboard ├── Common │ └── Test │ │ ├── MockNewsListService.swift │ │ └── ResourceLoader.swift ├── Coordinator │ └── AppCoordinator.swift ├── Info.plist ├── Manager │ └── NetworkLayer.swift ├── Model │ └── News.swift ├── Scenes │ ├── NewsListVC.swift │ ├── NewsListVC.xib │ └── NewsListVM.swift └── Utilities │ ├── APISettings │ └── APISettings.swift │ └── Base │ └── BaseViewController.swift ├── UnitTest-MVVM-C-ExampleTests └── UnitTest_MVVM_C_ExampleTests.swift └── UnitTest-MVVM-C-ExampleUITests ├── UnitTest_MVVM_C_ExampleUITests.swift └── UnitTest_MVVM_C_ExampleUITestsLaunchTests.swift /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/README.md -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example.xcodeproj/xcuserdata/skara.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example.xcodeproj/xcuserdata/skara.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example.xcodeproj/xcuserdata/skara.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example.xcodeproj/xcuserdata/skara.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Application/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Application/AppDelegate.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Common/Test/MockNewsListService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Common/Test/MockNewsListService.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Common/Test/ResourceLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Common/Test/ResourceLoader.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Coordinator/AppCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Coordinator/AppCoordinator.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Info.plist -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Manager/NetworkLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Manager/NetworkLayer.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Model/News.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Model/News.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Scenes/NewsListVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Scenes/NewsListVC.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Scenes/NewsListVC.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Scenes/NewsListVC.xib -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Scenes/NewsListVM.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Scenes/NewsListVM.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Utilities/APISettings/APISettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Utilities/APISettings/APISettings.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-Example/Utilities/Base/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-Example/Utilities/Base/BaseViewController.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-ExampleTests/UnitTest_MVVM_C_ExampleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-ExampleTests/UnitTest_MVVM_C_ExampleTests.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-ExampleUITests/UnitTest_MVVM_C_ExampleUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-ExampleUITests/UnitTest_MVVM_C_ExampleUITests.swift -------------------------------------------------------------------------------- /UnitTest-MVVM-C-ExampleUITests/UnitTest_MVVM_C_ExampleUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serkannkara/UnitTest-MVVM-C-Example/HEAD/UnitTest-MVVM-C-ExampleUITests/UnitTest_MVVM_C_ExampleUITestsLaunchTests.swift --------------------------------------------------------------------------------