From 94851fce3035a8e9833f0ccb10a002f87144ff68 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:43:23 +1100 Subject: [PATCH 01/18] Make `WordPressAPI/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 48 +++++++++---------- .../Date+WordPressCom.swift | 0 .../DateFormatter+WordPressCom.swift | 0 .../HTTPAuthenticationAlertController.swift | 0 .../{ => WordPressAPI}/HTTPClient.swift | 0 .../HTTPRequestBuilder.swift | 0 .../NSDate+WordPressCom.swift | 0 .../{ => WordPressAPI}/NonceRetrieval.swift | 0 .../WordPressAPIError+NSErrorBrdige.swift | 0 .../WordPressAPIError.swift | 0 .../WordPressComOAuthClient.swift | 0 .../WordPressComRESTAPIInterfacing.h | 0 .../WordPressComRestApi.swift | 0 .../WordPressOrgRestApi.swift | 0 .../WordPressOrgXMLRPCApi.swift | 0 .../WordPressOrgXMLRPCValidator.swift | 0 .../WordPressRSDParser.swift | 0 17 files changed, 24 insertions(+), 24 deletions(-) rename WordPressKit/{ => WordPressAPI}/Date+WordPressCom.swift (100%) rename WordPressKit/{ => WordPressAPI}/DateFormatter+WordPressCom.swift (100%) rename WordPressKit/{ => WordPressAPI}/HTTPAuthenticationAlertController.swift (100%) rename WordPressKit/{ => WordPressAPI}/HTTPClient.swift (100%) rename WordPressKit/{ => WordPressAPI}/HTTPRequestBuilder.swift (100%) rename WordPressKit/{ => WordPressAPI}/NSDate+WordPressCom.swift (100%) rename WordPressKit/{ => WordPressAPI}/NonceRetrieval.swift (100%) rename WordPressKit/{ => WordPressAPI}/WordPressAPIError+NSErrorBrdige.swift (100%) rename WordPressKit/{ => WordPressAPI}/WordPressAPIError.swift (100%) rename WordPressKit/{ => WordPressAPI}/WordPressComOAuthClient.swift (100%) rename WordPressKit/{ => WordPressAPI}/WordPressComRESTAPIInterfacing.h (100%) rename WordPressKit/{ => WordPressAPI}/WordPressComRestApi.swift (100%) rename WordPressKit/{ => WordPressAPI}/WordPressOrgRestApi.swift (100%) rename WordPressKit/{ => WordPressAPI}/WordPressOrgXMLRPCApi.swift (100%) rename WordPressKit/{ => WordPressAPI}/WordPressOrgXMLRPCValidator.swift (100%) rename WordPressKit/{ => WordPressAPI}/WordPressRSDParser.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index d84fd093..d09fc987 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1560,6 +1560,29 @@ path = Plans; sourceTree = ""; }; + 3FE2E9352BB10D92002CA2E1 /* WordPressAPI */ = { + isa = PBXGroup; + children = ( + 3FFCC0552BABC78B0051D229 /* WordPressComRESTAPIInterfacing.h */, + 4A05E7952B2FCB6400C25E3B /* NonceRetrieval.swift */, + 4A05E7992B2FDC3200C25E3B /* WordPressOrgRestApi.swift */, + 93BD27741EE73944002BB00B /* HTTPAuthenticationAlertController.swift */, + 3FFCC0462BAA6EF40051D229 /* NSDate+WordPressCom.swift */, + 3FFCC04E2BABA6E60051D229 /* Date+WordPressCom.swift */, + 3FFCC0482BAB98130051D229 /* DateFormatter+WordPressCom.swift */, + 93BD27771EE73944002BB00B /* WordPressComOAuthClient.swift */, + 93BD27781EE73944002BB00B /* WordPressComRestApi.swift */, + 93BD27791EE73944002BB00B /* WordPressOrgXMLRPCApi.swift */, + 93BD277A1EE73944002BB00B /* WordPressOrgXMLRPCValidator.swift */, + 93BD277B1EE73944002BB00B /* WordPressRSDParser.swift */, + 4A11239D2B1926D1004690CF /* HTTPClient.swift */, + 4A11239B2B1926B7004690CF /* HTTPRequestBuilder.swift */, + 4A1123992B19269A004690CF /* WordPressAPIError.swift */, + 4A57A6822B54A326008D0660 /* WordPressAPIError+NSErrorBrdige.swift */, + ); + path = WordPressAPI; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -1965,11 +1988,11 @@ 9368C77D1EC5EF1B0092CE8E /* WordPressKit */ = { isa = PBXGroup; children = ( + 3FE2E9352BB10D92002CA2E1 /* WordPressAPI */, B5A4821F20AC6B5C009D95F6 /* Private */, 9368C79C1EC62EBD0092CE8E /* Models */, 9368C79B1EC62EB70092CE8E /* Services */, 93BD27871EE829B4002BB00B /* Utility */, - 93BD27731EE7388E002BB00B /* WordPressAPI */, 9368C77E1EC5EF1B0092CE8E /* WordPressKit.h */, 9368C77F1EC5EF1B0092CE8E /* Info.plist */, ); @@ -2525,29 +2548,6 @@ path = "Mock Data"; sourceTree = ""; }; - 93BD27731EE7388E002BB00B /* WordPressAPI */ = { - isa = PBXGroup; - children = ( - 3FFCC0552BABC78B0051D229 /* WordPressComRESTAPIInterfacing.h */, - 4A05E7952B2FCB6400C25E3B /* NonceRetrieval.swift */, - 4A05E7992B2FDC3200C25E3B /* WordPressOrgRestApi.swift */, - 93BD27741EE73944002BB00B /* HTTPAuthenticationAlertController.swift */, - 3FFCC0462BAA6EF40051D229 /* NSDate+WordPressCom.swift */, - 3FFCC04E2BABA6E60051D229 /* Date+WordPressCom.swift */, - 3FFCC0482BAB98130051D229 /* DateFormatter+WordPressCom.swift */, - 93BD27771EE73944002BB00B /* WordPressComOAuthClient.swift */, - 93BD27781EE73944002BB00B /* WordPressComRestApi.swift */, - 93BD27791EE73944002BB00B /* WordPressOrgXMLRPCApi.swift */, - 93BD277A1EE73944002BB00B /* WordPressOrgXMLRPCValidator.swift */, - 93BD277B1EE73944002BB00B /* WordPressRSDParser.swift */, - 4A11239D2B1926D1004690CF /* HTTPClient.swift */, - 4A11239B2B1926B7004690CF /* HTTPRequestBuilder.swift */, - 4A1123992B19269A004690CF /* WordPressAPIError.swift */, - 4A57A6822B54A326008D0660 /* WordPressAPIError+NSErrorBrdige.swift */, - ); - name = WordPressAPI; - sourceTree = ""; - }; 93BD27871EE829B4002BB00B /* Utility */ = { isa = PBXGroup; children = ( diff --git a/WordPressKit/Date+WordPressCom.swift b/WordPressKit/WordPressAPI/Date+WordPressCom.swift similarity index 100% rename from WordPressKit/Date+WordPressCom.swift rename to WordPressKit/WordPressAPI/Date+WordPressCom.swift diff --git a/WordPressKit/DateFormatter+WordPressCom.swift b/WordPressKit/WordPressAPI/DateFormatter+WordPressCom.swift similarity index 100% rename from WordPressKit/DateFormatter+WordPressCom.swift rename to WordPressKit/WordPressAPI/DateFormatter+WordPressCom.swift diff --git a/WordPressKit/HTTPAuthenticationAlertController.swift b/WordPressKit/WordPressAPI/HTTPAuthenticationAlertController.swift similarity index 100% rename from WordPressKit/HTTPAuthenticationAlertController.swift rename to WordPressKit/WordPressAPI/HTTPAuthenticationAlertController.swift diff --git a/WordPressKit/HTTPClient.swift b/WordPressKit/WordPressAPI/HTTPClient.swift similarity index 100% rename from WordPressKit/HTTPClient.swift rename to WordPressKit/WordPressAPI/HTTPClient.swift diff --git a/WordPressKit/HTTPRequestBuilder.swift b/WordPressKit/WordPressAPI/HTTPRequestBuilder.swift similarity index 100% rename from WordPressKit/HTTPRequestBuilder.swift rename to WordPressKit/WordPressAPI/HTTPRequestBuilder.swift diff --git a/WordPressKit/NSDate+WordPressCom.swift b/WordPressKit/WordPressAPI/NSDate+WordPressCom.swift similarity index 100% rename from WordPressKit/NSDate+WordPressCom.swift rename to WordPressKit/WordPressAPI/NSDate+WordPressCom.swift diff --git a/WordPressKit/NonceRetrieval.swift b/WordPressKit/WordPressAPI/NonceRetrieval.swift similarity index 100% rename from WordPressKit/NonceRetrieval.swift rename to WordPressKit/WordPressAPI/NonceRetrieval.swift diff --git a/WordPressKit/WordPressAPIError+NSErrorBrdige.swift b/WordPressKit/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift similarity index 100% rename from WordPressKit/WordPressAPIError+NSErrorBrdige.swift rename to WordPressKit/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift diff --git a/WordPressKit/WordPressAPIError.swift b/WordPressKit/WordPressAPI/WordPressAPIError.swift similarity index 100% rename from WordPressKit/WordPressAPIError.swift rename to WordPressKit/WordPressAPI/WordPressAPIError.swift diff --git a/WordPressKit/WordPressComOAuthClient.swift b/WordPressKit/WordPressAPI/WordPressComOAuthClient.swift similarity index 100% rename from WordPressKit/WordPressComOAuthClient.swift rename to WordPressKit/WordPressAPI/WordPressComOAuthClient.swift diff --git a/WordPressKit/WordPressComRESTAPIInterfacing.h b/WordPressKit/WordPressAPI/WordPressComRESTAPIInterfacing.h similarity index 100% rename from WordPressKit/WordPressComRESTAPIInterfacing.h rename to WordPressKit/WordPressAPI/WordPressComRESTAPIInterfacing.h diff --git a/WordPressKit/WordPressComRestApi.swift b/WordPressKit/WordPressAPI/WordPressComRestApi.swift similarity index 100% rename from WordPressKit/WordPressComRestApi.swift rename to WordPressKit/WordPressAPI/WordPressComRestApi.swift diff --git a/WordPressKit/WordPressOrgRestApi.swift b/WordPressKit/WordPressAPI/WordPressOrgRestApi.swift similarity index 100% rename from WordPressKit/WordPressOrgRestApi.swift rename to WordPressKit/WordPressAPI/WordPressOrgRestApi.swift diff --git a/WordPressKit/WordPressOrgXMLRPCApi.swift b/WordPressKit/WordPressAPI/WordPressOrgXMLRPCApi.swift similarity index 100% rename from WordPressKit/WordPressOrgXMLRPCApi.swift rename to WordPressKit/WordPressAPI/WordPressOrgXMLRPCApi.swift diff --git a/WordPressKit/WordPressOrgXMLRPCValidator.swift b/WordPressKit/WordPressAPI/WordPressOrgXMLRPCValidator.swift similarity index 100% rename from WordPressKit/WordPressOrgXMLRPCValidator.swift rename to WordPressKit/WordPressAPI/WordPressOrgXMLRPCValidator.swift diff --git a/WordPressKit/WordPressRSDParser.swift b/WordPressKit/WordPressAPI/WordPressRSDParser.swift similarity index 100% rename from WordPressKit/WordPressRSDParser.swift rename to WordPressKit/WordPressAPI/WordPressRSDParser.swift From 2431572bff9dda6bc4a1552de544266478569b38 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:46:33 +1100 Subject: [PATCH 02/18] Make `Stats/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 30 +++++++------------ .../Insights/StatsAllAnnualInsight.swift | 0 .../Insights/StatsAllTimesInsight.swift | 0 ...StatsAnnualAndMostPopularTimeInsight.swift | 0 .../Insights/StatsCommentsInsight.swift | 0 .../StatsDotComFollowersInsight.swift | 0 .../Insights/StatsEmailFollowersInsight.swift | 0 .../Insights/StatsLastPostInsight.swift | 0 .../Insights/StatsPostingStreakInsight.swift | 0 .../Insights/StatsPublicizeInsight.swift | 0 .../StatsTagsAndCategoriesInsight.swift | 0 .../Insights/StatsTodayInsight.swift | 0 .../{ => Stats}/StatsPostDetails.swift | 0 .../StatsFileDownloadsTimeIntervalData.swift | 0 .../StatsPublishedPostsTimeIntervalData.swift | 0 .../StatsSearchTermTimeIntervalData.swift | 0 .../StatsSummaryTimeIntervalData.swift | 0 .../StatsTopAuthorsTimeIntervalData.swift | 0 .../StatsTopClicksTimeIntervalData.swift | 0 .../StatsTopCountryTimeIntervalData.swift | 0 .../StatsTopPostsTimeIntervalData.swift | 0 .../StatsTopReferrersTimeIntervalData.swift | 0 .../StatsTopVideosTimeIntervalData.swift | 0 .../StatsTotalsSummaryData.swift | 0 24 files changed, 11 insertions(+), 19 deletions(-) rename WordPressKit/{ => Stats}/Insights/StatsAllAnnualInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsAllTimesInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsAnnualAndMostPopularTimeInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsCommentsInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsDotComFollowersInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsEmailFollowersInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsLastPostInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsPostingStreakInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsPublicizeInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsTagsAndCategoriesInsight.swift (100%) rename WordPressKit/{ => Stats}/Insights/StatsTodayInsight.swift (100%) rename WordPressKit/{ => Stats}/StatsPostDetails.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsFileDownloadsTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsPublishedPostsTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsSearchTermTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsSummaryTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsTopAuthorsTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsTopClicksTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsTopCountryTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsTopPostsTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsTopReferrersTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsTopVideosTimeIntervalData.swift (100%) rename WordPressKit/{ => Stats}/Time Interval/StatsTotalsSummaryData.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index d09fc987..80840506 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1583,6 +1583,16 @@ path = WordPressAPI; sourceTree = ""; }; + 3FE2E9362BB10EC7002CA2E1 /* Stats */ = { + isa = PBXGroup; + children = ( + 404057C3221B30140060250C /* Time Interval */, + 40414061220F9F2800CF7C5B /* Insights */, + 40819782221F5C8200A298E4 /* StatsPostDetails.swift */, + ); + path = Stats; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -1619,16 +1629,6 @@ path = Insights; sourceTree = ""; }; - 40B01BF3220E534900036D10 /* V2 */ = { - isa = PBXGroup; - children = ( - 404057C3221B30140060250C /* Time Interval */, - 40414061220F9F2800CF7C5B /* Insights */, - 40819782221F5C8200A298E4 /* StatsPostDetails.swift */, - ); - name = V2; - sourceTree = ""; - }; 436D56362118DC2800CEAA33 /* Transactions */ = { isa = PBXGroup; children = ( @@ -1872,14 +1872,6 @@ name = Theme; sourceTree = ""; }; - 930F52B91ECF8A44002F921B /* Stats */ = { - isa = PBXGroup; - children = ( - 40B01BF3220E534900036D10 /* V2 */, - ); - name = Stats; - sourceTree = ""; - }; 930F52BA1ECF8A67002F921B /* Tests */ = { isa = PBXGroup; children = ( @@ -2134,12 +2126,12 @@ 9368C79C1EC62EBD0092CE8E /* Models */ = { isa = PBXGroup; children = ( + 3FE2E9362BB10EC7002CA2E1 /* Stats */, 0CED1FE92B617D6700E6DD52 /* Atomic */, 0CB1905C2A2A5E7B004D3E80 /* Blaze */, 7E3E7A4620E443100075D159 /* Extensions */, E1EF5D5E1F9F3CA700B6D53E /* Plugins */, 9AF4F2FD2183345D00570E4B /* Revisions */, - 930F52B91ECF8A44002F921B /* Stats */, 32FC1D25255C91ED00CD0A7B /* Jetpack Scan */, FAD1344A259094C300A8FEB1 /* JetpackBackup.swift */, FA28A3D5259079960082C7B0 /* JetpackRestoreTypes.swift */, diff --git a/WordPressKit/Insights/StatsAllAnnualInsight.swift b/WordPressKit/Stats/Insights/StatsAllAnnualInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsAllAnnualInsight.swift rename to WordPressKit/Stats/Insights/StatsAllAnnualInsight.swift diff --git a/WordPressKit/Insights/StatsAllTimesInsight.swift b/WordPressKit/Stats/Insights/StatsAllTimesInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsAllTimesInsight.swift rename to WordPressKit/Stats/Insights/StatsAllTimesInsight.swift diff --git a/WordPressKit/Insights/StatsAnnualAndMostPopularTimeInsight.swift b/WordPressKit/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsAnnualAndMostPopularTimeInsight.swift rename to WordPressKit/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift diff --git a/WordPressKit/Insights/StatsCommentsInsight.swift b/WordPressKit/Stats/Insights/StatsCommentsInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsCommentsInsight.swift rename to WordPressKit/Stats/Insights/StatsCommentsInsight.swift diff --git a/WordPressKit/Insights/StatsDotComFollowersInsight.swift b/WordPressKit/Stats/Insights/StatsDotComFollowersInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsDotComFollowersInsight.swift rename to WordPressKit/Stats/Insights/StatsDotComFollowersInsight.swift diff --git a/WordPressKit/Insights/StatsEmailFollowersInsight.swift b/WordPressKit/Stats/Insights/StatsEmailFollowersInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsEmailFollowersInsight.swift rename to WordPressKit/Stats/Insights/StatsEmailFollowersInsight.swift diff --git a/WordPressKit/Insights/StatsLastPostInsight.swift b/WordPressKit/Stats/Insights/StatsLastPostInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsLastPostInsight.swift rename to WordPressKit/Stats/Insights/StatsLastPostInsight.swift diff --git a/WordPressKit/Insights/StatsPostingStreakInsight.swift b/WordPressKit/Stats/Insights/StatsPostingStreakInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsPostingStreakInsight.swift rename to WordPressKit/Stats/Insights/StatsPostingStreakInsight.swift diff --git a/WordPressKit/Insights/StatsPublicizeInsight.swift b/WordPressKit/Stats/Insights/StatsPublicizeInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsPublicizeInsight.swift rename to WordPressKit/Stats/Insights/StatsPublicizeInsight.swift diff --git a/WordPressKit/Insights/StatsTagsAndCategoriesInsight.swift b/WordPressKit/Stats/Insights/StatsTagsAndCategoriesInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsTagsAndCategoriesInsight.swift rename to WordPressKit/Stats/Insights/StatsTagsAndCategoriesInsight.swift diff --git a/WordPressKit/Insights/StatsTodayInsight.swift b/WordPressKit/Stats/Insights/StatsTodayInsight.swift similarity index 100% rename from WordPressKit/Insights/StatsTodayInsight.swift rename to WordPressKit/Stats/Insights/StatsTodayInsight.swift diff --git a/WordPressKit/StatsPostDetails.swift b/WordPressKit/Stats/StatsPostDetails.swift similarity index 100% rename from WordPressKit/StatsPostDetails.swift rename to WordPressKit/Stats/StatsPostDetails.swift diff --git a/WordPressKit/Time Interval/StatsFileDownloadsTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsFileDownloadsTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsPublishedPostsTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsPublishedPostsTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsSearchTermTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsSearchTermTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsSummaryTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsSummaryTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsSummaryTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsSummaryTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsTopAuthorsTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsTopAuthorsTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsTopClicksTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsTopClicksTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsTopCountryTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsTopCountryTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsTopPostsTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsTopPostsTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsTopReferrersTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsTopReferrersTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsTopVideosTimeIntervalData.swift b/WordPressKit/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsTopVideosTimeIntervalData.swift rename to WordPressKit/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift diff --git a/WordPressKit/Time Interval/StatsTotalsSummaryData.swift b/WordPressKit/Stats/Time Interval/StatsTotalsSummaryData.swift similarity index 100% rename from WordPressKit/Time Interval/StatsTotalsSummaryData.swift rename to WordPressKit/Stats/Time Interval/StatsTotalsSummaryData.swift From 0855f318dbb8900cb1ac5a69ccb867525ce7860a Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:47:50 +1100 Subject: [PATCH 03/18] Make `Revisions/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 22 +++++++++---------- WordPressKit/{ => Revisions}/RemoteDiff.swift | 0 .../{ => Revisions}/RemoteRevision.swift | 0 3 files changed, 11 insertions(+), 11 deletions(-) rename WordPressKit/{ => Revisions}/RemoteDiff.swift (100%) rename WordPressKit/{ => Revisions}/RemoteRevision.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 80840506..0a4857b9 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1593,6 +1593,15 @@ path = Stats; sourceTree = ""; }; + 3FE2E9372BB10F10002CA2E1 /* Revisions */ = { + isa = PBXGroup; + children = ( + 9AF4F2FE2183346B00570E4B /* RemoteRevision.swift */, + 9AB6D646218705E90008F274 /* RemoteDiff.swift */, + ); + path = Revisions; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2126,12 +2135,12 @@ 9368C79C1EC62EBD0092CE8E /* Models */ = { isa = PBXGroup; children = ( - 3FE2E9362BB10EC7002CA2E1 /* Stats */, 0CED1FE92B617D6700E6DD52 /* Atomic */, 0CB1905C2A2A5E7B004D3E80 /* Blaze */, 7E3E7A4620E443100075D159 /* Extensions */, E1EF5D5E1F9F3CA700B6D53E /* Plugins */, - 9AF4F2FD2183345D00570E4B /* Revisions */, + 3FE2E9362BB10EC7002CA2E1 /* Stats */, + 3FE2E9372BB10F10002CA2E1 /* Revisions */, 32FC1D25255C91ED00CD0A7B /* Jetpack Scan */, FAD1344A259094C300A8FEB1 /* JetpackBackup.swift */, FA28A3D5259079960082C7B0 /* JetpackRestoreTypes.swift */, @@ -2582,15 +2591,6 @@ name = Jetpack; sourceTree = ""; }; - 9AF4F2FD2183345D00570E4B /* Revisions */ = { - isa = PBXGroup; - children = ( - 9AF4F2FE2183346B00570E4B /* RemoteRevision.swift */, - 9AB6D646218705E90008F274 /* RemoteDiff.swift */, - ); - name = Revisions; - sourceTree = ""; - }; ABD95B7D25DD6C2400735BEE /* Comment */ = { isa = PBXGroup; children = ( diff --git a/WordPressKit/RemoteDiff.swift b/WordPressKit/Revisions/RemoteDiff.swift similarity index 100% rename from WordPressKit/RemoteDiff.swift rename to WordPressKit/Revisions/RemoteDiff.swift diff --git a/WordPressKit/RemoteRevision.swift b/WordPressKit/Revisions/RemoteRevision.swift similarity index 100% rename from WordPressKit/RemoteRevision.swift rename to WordPressKit/Revisions/RemoteRevision.swift From 0e74d65b0d3070da484baf46d3bf403ab2151f89 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:49:26 +1100 Subject: [PATCH 04/18] Make `Plugins/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 26 +++++++++---------- .../{ => Plugins}/PluginDirectoryEntry.swift | 0 .../PluginDirectoryFeedPage.swift | 0 WordPressKit/{ => Plugins}/PluginState.swift | 0 WordPressKit/{ => Plugins}/SitePlugin.swift | 0 .../SitePluginCapabilities.swift | 0 6 files changed, 13 insertions(+), 13 deletions(-) rename WordPressKit/{ => Plugins}/PluginDirectoryEntry.swift (100%) rename WordPressKit/{ => Plugins}/PluginDirectoryFeedPage.swift (100%) rename WordPressKit/{ => Plugins}/PluginState.swift (100%) rename WordPressKit/{ => Plugins}/SitePlugin.swift (100%) rename WordPressKit/{ => Plugins}/SitePluginCapabilities.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 0a4857b9..2fb53b95 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1602,6 +1602,18 @@ path = Revisions; sourceTree = ""; }; + 3FE2E9392BB10F67002CA2E1 /* Plugins */ = { + isa = PBXGroup; + children = ( + 40AB1AD9200FED25009B533D /* PluginDirectoryFeedPage.swift */, + E194CB721FBDEF6400B0A8B8 /* PluginState.swift */, + E1EF5D5C1F9F329900B6D53E /* SitePluginCapabilities.swift */, + E11C2AD11FA77FB90023BDE2 /* SitePlugin.swift */, + E1A6605E1FD694ED00BAC339 /* PluginDirectoryEntry.swift */, + ); + path = Plugins; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2138,7 +2150,7 @@ 0CED1FE92B617D6700E6DD52 /* Atomic */, 0CB1905C2A2A5E7B004D3E80 /* Blaze */, 7E3E7A4620E443100075D159 /* Extensions */, - E1EF5D5E1F9F3CA700B6D53E /* Plugins */, + 3FE2E9392BB10F67002CA2E1 /* Plugins */, 3FE2E9362BB10EC7002CA2E1 /* Stats */, 3FE2E9372BB10F10002CA2E1 /* Revisions */, 32FC1D25255C91ED00CD0A7B /* Jetpack Scan */, @@ -2652,18 +2664,6 @@ name = Plugins; sourceTree = ""; }; - E1EF5D5E1F9F3CA700B6D53E /* Plugins */ = { - isa = PBXGroup; - children = ( - 40AB1AD9200FED25009B533D /* PluginDirectoryFeedPage.swift */, - E194CB721FBDEF6400B0A8B8 /* PluginState.swift */, - E1EF5D5C1F9F329900B6D53E /* SitePluginCapabilities.swift */, - E11C2AD11FA77FB90023BDE2 /* SitePlugin.swift */, - E1A6605E1FD694ED00BAC339 /* PluginDirectoryEntry.swift */, - ); - name = Plugins; - sourceTree = ""; - }; E5EA953F7DD505CCED2E44CD /* Pods */ = { isa = PBXGroup; children = ( diff --git a/WordPressKit/PluginDirectoryEntry.swift b/WordPressKit/Plugins/PluginDirectoryEntry.swift similarity index 100% rename from WordPressKit/PluginDirectoryEntry.swift rename to WordPressKit/Plugins/PluginDirectoryEntry.swift diff --git a/WordPressKit/PluginDirectoryFeedPage.swift b/WordPressKit/Plugins/PluginDirectoryFeedPage.swift similarity index 100% rename from WordPressKit/PluginDirectoryFeedPage.swift rename to WordPressKit/Plugins/PluginDirectoryFeedPage.swift diff --git a/WordPressKit/PluginState.swift b/WordPressKit/Plugins/PluginState.swift similarity index 100% rename from WordPressKit/PluginState.swift rename to WordPressKit/Plugins/PluginState.swift diff --git a/WordPressKit/SitePlugin.swift b/WordPressKit/Plugins/SitePlugin.swift similarity index 100% rename from WordPressKit/SitePlugin.swift rename to WordPressKit/Plugins/SitePlugin.swift diff --git a/WordPressKit/SitePluginCapabilities.swift b/WordPressKit/Plugins/SitePluginCapabilities.swift similarity index 100% rename from WordPressKit/SitePluginCapabilities.swift rename to WordPressKit/Plugins/SitePluginCapabilities.swift From 760be06465e0c5234b29a8da6cf11b91d5bf37bd Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:50:20 +1100 Subject: [PATCH 05/18] Make `Extensions/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 26 +++++++++---------- .../{ => Extensions}/Date+endOfDay.swift | 0 .../Decodable+Dictionary.swift | 0 .../Enum+UnknownCaseRepresentable.swift | 0 .../NSAttributedString+extensions.swift | 0 .../NSMutableParagraphStyle+extensions.swift | 0 6 files changed, 13 insertions(+), 13 deletions(-) rename WordPressKit/{ => Extensions}/Date+endOfDay.swift (100%) rename WordPressKit/{ => Extensions}/Decodable+Dictionary.swift (100%) rename WordPressKit/{ => Extensions}/Enum+UnknownCaseRepresentable.swift (100%) rename WordPressKit/{ => Extensions}/NSAttributedString+extensions.swift (100%) rename WordPressKit/{ => Extensions}/NSMutableParagraphStyle+extensions.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 2fb53b95..da264eb7 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1614,6 +1614,18 @@ path = Plugins; sourceTree = ""; }; + 3FE2E93B2BB10FBB002CA2E1 /* Extensions */ = { + isa = PBXGroup; + children = ( + 7E3E7A4420E443050075D159 /* NSAttributedString+extensions.swift */, + 7E3E7A4B20E443AA0075D159 /* NSMutableParagraphStyle+extensions.swift */, + 8B2F4BEC24ABCAEF0056C08A /* Decodable+Dictionary.swift */, + 8C5734F825681A6A005E61EE /* Enum+UnknownCaseRepresentable.swift */, + 8B52B900257AC5A200221663 /* Date+endOfDay.swift */, + ); + path = Extensions; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -1840,18 +1852,6 @@ name = Media; sourceTree = ""; }; - 7E3E7A4620E443100075D159 /* Extensions */ = { - isa = PBXGroup; - children = ( - 7E3E7A4420E443050075D159 /* NSAttributedString+extensions.swift */, - 7E3E7A4B20E443AA0075D159 /* NSMutableParagraphStyle+extensions.swift */, - 8B2F4BEC24ABCAEF0056C08A /* Decodable+Dictionary.swift */, - 8C5734F825681A6A005E61EE /* Enum+UnknownCaseRepresentable.swift */, - 8B52B900257AC5A200221663 /* Date+endOfDay.swift */, - ); - name = Extensions; - sourceTree = ""; - }; 7EC60EBC22DC4F5A00FB0336 /* Editor */ = { isa = PBXGroup; children = ( @@ -2149,7 +2149,7 @@ children = ( 0CED1FE92B617D6700E6DD52 /* Atomic */, 0CB1905C2A2A5E7B004D3E80 /* Blaze */, - 7E3E7A4620E443100075D159 /* Extensions */, + 3FE2E93B2BB10FBB002CA2E1 /* Extensions */, 3FE2E9392BB10F67002CA2E1 /* Plugins */, 3FE2E9362BB10EC7002CA2E1 /* Stats */, 3FE2E9372BB10F10002CA2E1 /* Revisions */, diff --git a/WordPressKit/Date+endOfDay.swift b/WordPressKit/Extensions/Date+endOfDay.swift similarity index 100% rename from WordPressKit/Date+endOfDay.swift rename to WordPressKit/Extensions/Date+endOfDay.swift diff --git a/WordPressKit/Decodable+Dictionary.swift b/WordPressKit/Extensions/Decodable+Dictionary.swift similarity index 100% rename from WordPressKit/Decodable+Dictionary.swift rename to WordPressKit/Extensions/Decodable+Dictionary.swift diff --git a/WordPressKit/Enum+UnknownCaseRepresentable.swift b/WordPressKit/Extensions/Enum+UnknownCaseRepresentable.swift similarity index 100% rename from WordPressKit/Enum+UnknownCaseRepresentable.swift rename to WordPressKit/Extensions/Enum+UnknownCaseRepresentable.swift diff --git a/WordPressKit/NSAttributedString+extensions.swift b/WordPressKit/Extensions/NSAttributedString+extensions.swift similarity index 100% rename from WordPressKit/NSAttributedString+extensions.swift rename to WordPressKit/Extensions/NSAttributedString+extensions.swift diff --git a/WordPressKit/NSMutableParagraphStyle+extensions.swift b/WordPressKit/Extensions/NSMutableParagraphStyle+extensions.swift similarity index 100% rename from WordPressKit/NSMutableParagraphStyle+extensions.swift rename to WordPressKit/Extensions/NSMutableParagraphStyle+extensions.swift From b110ae03a14581032c68d9f6f8edc9a3727b6773 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:50:57 +1100 Subject: [PATCH 06/18] Make `Blaze/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 20 +++++++++---------- WordPressKit/{ => Blaze}/BlazeCampaign.swift | 0 .../BlazeCampaignsSearchResponse.swift | 0 3 files changed, 10 insertions(+), 10 deletions(-) rename WordPressKit/{ => Blaze}/BlazeCampaign.swift (100%) rename WordPressKit/{ => Blaze}/BlazeCampaignsSearchResponse.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index da264eb7..721385d8 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1503,15 +1503,6 @@ name = Privacy; sourceTree = ""; }; - 0CB1905C2A2A5E7B004D3E80 /* Blaze */ = { - isa = PBXGroup; - children = ( - 0CB1905D2A2A5E83004D3E80 /* BlazeCampaign.swift */, - 0CB190642A2A7569004D3E80 /* BlazeCampaignsSearchResponse.swift */, - ); - name = Blaze; - sourceTree = ""; - }; 0CED1FE92B617D6700E6DD52 /* Atomic */ = { isa = PBXGroup; children = ( @@ -1626,6 +1617,15 @@ path = Extensions; sourceTree = ""; }; + 3FE2E93C2BB10FF1002CA2E1 /* Blaze */ = { + isa = PBXGroup; + children = ( + 0CB1905D2A2A5E83004D3E80 /* BlazeCampaign.swift */, + 0CB190642A2A7569004D3E80 /* BlazeCampaignsSearchResponse.swift */, + ); + path = Blaze; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2148,7 +2148,7 @@ isa = PBXGroup; children = ( 0CED1FE92B617D6700E6DD52 /* Atomic */, - 0CB1905C2A2A5E7B004D3E80 /* Blaze */, + 3FE2E93C2BB10FF1002CA2E1 /* Blaze */, 3FE2E93B2BB10FBB002CA2E1 /* Extensions */, 3FE2E9392BB10F67002CA2E1 /* Plugins */, 3FE2E9362BB10EC7002CA2E1 /* Stats */, diff --git a/WordPressKit/BlazeCampaign.swift b/WordPressKit/Blaze/BlazeCampaign.swift similarity index 100% rename from WordPressKit/BlazeCampaign.swift rename to WordPressKit/Blaze/BlazeCampaign.swift diff --git a/WordPressKit/BlazeCampaignsSearchResponse.swift b/WordPressKit/Blaze/BlazeCampaignsSearchResponse.swift similarity index 100% rename from WordPressKit/BlazeCampaignsSearchResponse.swift rename to WordPressKit/Blaze/BlazeCampaignsSearchResponse.swift From d152d6a4570b2d4b97b086ee5a6db8a1cd8807e2 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:51:25 +1100 Subject: [PATCH 07/18] Make `Atomic/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 18 +++++++++--------- WordPressKit/{ => Atomic}/AtomicLogs.swift | 0 2 files changed, 9 insertions(+), 9 deletions(-) rename WordPressKit/{ => Atomic}/AtomicLogs.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 721385d8..0195cc9e 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1503,14 +1503,6 @@ name = Privacy; sourceTree = ""; }; - 0CED1FE92B617D6700E6DD52 /* Atomic */ = { - isa = PBXGroup; - children = ( - 0CED1FEA2B617D7D00E6DD52 /* AtomicLogs.swift */, - ); - name = Atomic; - sourceTree = ""; - }; 3297E1DC2564649D00287D21 /* Scan */ = { isa = PBXGroup; children = ( @@ -1626,6 +1618,14 @@ path = Blaze; sourceTree = ""; }; + 3FE2E93D2BB1100F002CA2E1 /* Atomic */ = { + isa = PBXGroup; + children = ( + 0CED1FEA2B617D7D00E6DD52 /* AtomicLogs.swift */, + ); + path = Atomic; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2147,7 +2147,7 @@ 9368C79C1EC62EBD0092CE8E /* Models */ = { isa = PBXGroup; children = ( - 0CED1FE92B617D6700E6DD52 /* Atomic */, + 3FE2E93D2BB1100F002CA2E1 /* Atomic */, 3FE2E93C2BB10FF1002CA2E1 /* Blaze */, 3FE2E93B2BB10FBB002CA2E1 /* Extensions */, 3FE2E9392BB10F67002CA2E1 /* Plugins */, diff --git a/WordPressKit/AtomicLogs.swift b/WordPressKit/Atomic/AtomicLogs.swift similarity index 100% rename from WordPressKit/AtomicLogs.swift rename to WordPressKit/Atomic/AtomicLogs.swift From 69421f9218d35f7493882fb8c77d4c36efdd886b Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:52:28 +1100 Subject: [PATCH 08/18] Make `Models/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 194 +++++++++--------- .../{ => Models}/AccountSettings.swift | 0 WordPressKit/{ => Models}/Activity.swift | 0 .../{ => Models}/Atomic/AtomicLogs.swift | 0 .../AutomatedTransferStatus.swift | 0 .../{ => Models}/Blaze/BlazeCampaign.swift | 0 .../Blaze/BlazeCampaignsSearchResponse.swift | 0 .../DomainContactInformation.swift | 0 .../{ => Models}/EditorSettings.swift | 0 .../Extensions/Date+endOfDay.swift | 0 .../Extensions/Decodable+Dictionary.swift | 0 .../Enum+UnknownCaseRepresentable.swift | 0 .../NSAttributedString+extensions.swift | 0 .../NSMutableParagraphStyle+extensions.swift | 0 WordPressKit/{ => Models}/FeatureFlag.swift | 0 .../Jetpack Scan/JetpackCredentials.swift | 0 .../Jetpack Scan/JetpackScan.swift | 0 .../Jetpack Scan/JetpackScanHistory.swift | 0 .../Jetpack Scan/JetpackScanThreat.swift | 0 .../Jetpack Scan/JetpackThreatFixStatus.swift | 0 WordPressKit/{ => Models}/JetpackBackup.swift | 0 .../{ => Models}/JetpackRestoreTypes.swift | 0 .../{ => Models}/KeyringConnection.swift | 0 .../KeyringConnectionExternalUser.swift | 0 .../Plugins/PluginDirectoryEntry.swift | 0 .../Plugins/PluginDirectoryFeedPage.swift | 0 .../{ => Models}/Plugins/PluginState.swift | 0 .../{ => Models}/Plugins/SitePlugin.swift | 0 .../Plugins/SitePluginCapabilities.swift | 0 WordPressKit/{ => Models}/ReaderFeed.swift | 0 .../RemoteBlockEditorSettings.swift | 0 WordPressKit/{ => Models}/RemoteBlog.swift | 0 .../RemoteBlogJetpackModulesSettings.swift | 0 .../RemoteBlogJetpackMonitorSettings.swift | 0 .../RemoteBlogJetpackSettings.swift | 0 .../RemoteBlogOptionsHelper.swift | 0 .../{ => Models}/RemoteBlogSettings.swift | 0 .../{ => Models}/RemoteBloggingPrompt.swift | 0 .../RemoteBloggingPromptsSettings.swift | 0 WordPressKit/{ => Models}/RemoteComment.h | 0 WordPressKit/{ => Models}/RemoteComment.m | 0 .../{ => Models}/RemoteCommentV2.swift | 0 WordPressKit/{ => Models}/RemoteDomain.swift | 0 .../{ => Models}/RemoteGravatarProfile.swift | 0 .../{ => Models}/RemoteHomepageType.swift | 0 .../{ => Models}/RemoteInviteLink.swift | 0 WordPressKit/{ => Models}/RemoteMedia.h | 0 WordPressKit/{ => Models}/RemoteMedia.m | 0 WordPressKit/{ => Models}/RemoteMenu.swift | 0 .../{ => Models}/RemoteMenuItem.swift | 0 .../{ => Models}/RemoteMenuLocation.swift | 0 .../{ => Models}/RemoteNotification.swift | 0 .../RemoteNotificationSettings.swift | 0 .../{ => Models}/RemotePageLayouts.swift | 0 WordPressKit/{ => Models}/RemotePerson.swift | 0 .../RemotePlan_ApiVersion1_3.swift | 0 WordPressKit/{ => Models}/RemotePost.h | 0 WordPressKit/{ => Models}/RemotePost.m | 0 .../{ => Models}/RemotePostAutosave.swift | 0 .../{ => Models}/RemotePostCategory.h | 0 .../{ => Models}/RemotePostCategory.m | 0 .../{ => Models}/RemotePostParameters.swift | 0 WordPressKit/{ => Models}/RemotePostTag.h | 0 WordPressKit/{ => Models}/RemotePostTag.m | 0 WordPressKit/{ => Models}/RemotePostType.h | 0 WordPressKit/{ => Models}/RemotePostType.m | 0 WordPressKit/{ => Models}/RemoteProfile.swift | 0 .../RemotePublicizeConnection.swift | 0 .../{ => Models}/RemotePublicizeInfo.swift | 0 .../{ => Models}/RemotePublicizeService.swift | 0 .../{ => Models}/RemoteReaderCard.swift | 0 .../RemoteReaderCrossPostMeta.swift | 0 .../{ => Models}/RemoteReaderInterest.swift | 0 WordPressKit/{ => Models}/RemoteReaderPost.h | 0 WordPressKit/{ => Models}/RemoteReaderPost.m | 0 .../{ => Models}/RemoteReaderPost.swift | 0 .../{ => Models}/RemoteReaderSimplePost.swift | 0 .../{ => Models}/RemoteReaderSite.swift | 0 .../{ => Models}/RemoteReaderSiteInfo.swift | 0 .../RemoteReaderSiteInfoSubscription.swift | 0 .../{ => Models}/RemoteReaderTopic.swift | 0 .../{ => Models}/RemoteShareAppContent.swift | 0 .../{ => Models}/RemoteSharingButton.swift | 0 .../{ => Models}/RemoteSiteDesign.swift | 0 .../RemoteSourcePostAttribution.h | 0 .../RemoteSourcePostAttribution.m | 0 .../{ => Models}/RemoteTaxonomyPaging.h | 0 .../{ => Models}/RemoteTaxonomyPaging.m | 0 WordPressKit/{ => Models}/RemoteTheme.h | 0 WordPressKit/{ => Models}/RemoteTheme.m | 0 .../{ => Models}/RemoteUser+Likes.swift | 0 WordPressKit/{ => Models}/RemoteUser.h | 0 WordPressKit/{ => Models}/RemoteUser.m | 0 .../{ => Models}/RemoteVideoPressVideo.swift | 0 .../{ => Models}/RemoteWpcomPlan.swift | 0 .../{ => Models}/Revisions/RemoteDiff.swift | 0 .../Revisions/RemoteRevision.swift | 0 .../{ => Models}/SessionDetails.swift | 0 .../SocialLogin2FANonceInfo.swift | 0 .../Insights/StatsAllAnnualInsight.swift | 0 .../Stats/Insights/StatsAllTimesInsight.swift | 0 ...StatsAnnualAndMostPopularTimeInsight.swift | 0 .../Stats/Insights/StatsCommentsInsight.swift | 0 .../StatsDotComFollowersInsight.swift | 0 .../Insights/StatsEmailFollowersInsight.swift | 0 .../Stats/Insights/StatsLastPostInsight.swift | 0 .../Insights/StatsPostingStreakInsight.swift | 0 .../Insights/StatsPublicizeInsight.swift | 0 .../StatsTagsAndCategoriesInsight.swift | 0 .../Stats/Insights/StatsTodayInsight.swift | 0 .../{ => Models}/Stats/StatsPostDetails.swift | 0 .../StatsFileDownloadsTimeIntervalData.swift | 0 .../StatsPublishedPostsTimeIntervalData.swift | 0 .../StatsSearchTermTimeIntervalData.swift | 0 .../StatsSummaryTimeIntervalData.swift | 0 .../StatsTopAuthorsTimeIntervalData.swift | 0 .../StatsTopClicksTimeIntervalData.swift | 0 .../StatsTopCountryTimeIntervalData.swift | 0 .../StatsTopPostsTimeIntervalData.swift | 0 .../StatsTopReferrersTimeIntervalData.swift | 0 .../StatsTopVideosTimeIntervalData.swift | 0 .../StatsTotalsSummaryData.swift | 0 WordPressKit/{ => Models}/WPCountry.swift | 0 WordPressKit/{ => Models}/WPState.swift | 0 WordPressKit/{ => Models}/WPTimeZone.swift | 0 .../{ => Models}/WebauthChallengeInfo.swift | 0 126 files changed, 97 insertions(+), 97 deletions(-) rename WordPressKit/{ => Models}/AccountSettings.swift (100%) rename WordPressKit/{ => Models}/Activity.swift (100%) rename WordPressKit/{ => Models}/Atomic/AtomicLogs.swift (100%) rename WordPressKit/{ => Models}/AutomatedTransferStatus.swift (100%) rename WordPressKit/{ => Models}/Blaze/BlazeCampaign.swift (100%) rename WordPressKit/{ => Models}/Blaze/BlazeCampaignsSearchResponse.swift (100%) rename WordPressKit/{ => Models}/DomainContactInformation.swift (100%) rename WordPressKit/{ => Models}/EditorSettings.swift (100%) rename WordPressKit/{ => Models}/Extensions/Date+endOfDay.swift (100%) rename WordPressKit/{ => Models}/Extensions/Decodable+Dictionary.swift (100%) rename WordPressKit/{ => Models}/Extensions/Enum+UnknownCaseRepresentable.swift (100%) rename WordPressKit/{ => Models}/Extensions/NSAttributedString+extensions.swift (100%) rename WordPressKit/{ => Models}/Extensions/NSMutableParagraphStyle+extensions.swift (100%) rename WordPressKit/{ => Models}/FeatureFlag.swift (100%) rename WordPressKit/{ => Models}/Jetpack Scan/JetpackCredentials.swift (100%) rename WordPressKit/{ => Models}/Jetpack Scan/JetpackScan.swift (100%) rename WordPressKit/{ => Models}/Jetpack Scan/JetpackScanHistory.swift (100%) rename WordPressKit/{ => Models}/Jetpack Scan/JetpackScanThreat.swift (100%) rename WordPressKit/{ => Models}/Jetpack Scan/JetpackThreatFixStatus.swift (100%) rename WordPressKit/{ => Models}/JetpackBackup.swift (100%) rename WordPressKit/{ => Models}/JetpackRestoreTypes.swift (100%) rename WordPressKit/{ => Models}/KeyringConnection.swift (100%) rename WordPressKit/{ => Models}/KeyringConnectionExternalUser.swift (100%) rename WordPressKit/{ => Models}/Plugins/PluginDirectoryEntry.swift (100%) rename WordPressKit/{ => Models}/Plugins/PluginDirectoryFeedPage.swift (100%) rename WordPressKit/{ => Models}/Plugins/PluginState.swift (100%) rename WordPressKit/{ => Models}/Plugins/SitePlugin.swift (100%) rename WordPressKit/{ => Models}/Plugins/SitePluginCapabilities.swift (100%) rename WordPressKit/{ => Models}/ReaderFeed.swift (100%) rename WordPressKit/{ => Models}/RemoteBlockEditorSettings.swift (100%) rename WordPressKit/{ => Models}/RemoteBlog.swift (100%) rename WordPressKit/{ => Models}/RemoteBlogJetpackModulesSettings.swift (100%) rename WordPressKit/{ => Models}/RemoteBlogJetpackMonitorSettings.swift (100%) rename WordPressKit/{ => Models}/RemoteBlogJetpackSettings.swift (100%) rename WordPressKit/{ => Models}/RemoteBlogOptionsHelper.swift (100%) rename WordPressKit/{ => Models}/RemoteBlogSettings.swift (100%) rename WordPressKit/{ => Models}/RemoteBloggingPrompt.swift (100%) rename WordPressKit/{ => Models}/RemoteBloggingPromptsSettings.swift (100%) rename WordPressKit/{ => Models}/RemoteComment.h (100%) rename WordPressKit/{ => Models}/RemoteComment.m (100%) rename WordPressKit/{ => Models}/RemoteCommentV2.swift (100%) rename WordPressKit/{ => Models}/RemoteDomain.swift (100%) rename WordPressKit/{ => Models}/RemoteGravatarProfile.swift (100%) rename WordPressKit/{ => Models}/RemoteHomepageType.swift (100%) rename WordPressKit/{ => Models}/RemoteInviteLink.swift (100%) rename WordPressKit/{ => Models}/RemoteMedia.h (100%) rename WordPressKit/{ => Models}/RemoteMedia.m (100%) rename WordPressKit/{ => Models}/RemoteMenu.swift (100%) rename WordPressKit/{ => Models}/RemoteMenuItem.swift (100%) rename WordPressKit/{ => Models}/RemoteMenuLocation.swift (100%) rename WordPressKit/{ => Models}/RemoteNotification.swift (100%) rename WordPressKit/{ => Models}/RemoteNotificationSettings.swift (100%) rename WordPressKit/{ => Models}/RemotePageLayouts.swift (100%) rename WordPressKit/{ => Models}/RemotePerson.swift (100%) rename WordPressKit/{ => Models}/RemotePlan_ApiVersion1_3.swift (100%) rename WordPressKit/{ => Models}/RemotePost.h (100%) rename WordPressKit/{ => Models}/RemotePost.m (100%) rename WordPressKit/{ => Models}/RemotePostAutosave.swift (100%) rename WordPressKit/{ => Models}/RemotePostCategory.h (100%) rename WordPressKit/{ => Models}/RemotePostCategory.m (100%) rename WordPressKit/{ => Models}/RemotePostParameters.swift (100%) rename WordPressKit/{ => Models}/RemotePostTag.h (100%) rename WordPressKit/{ => Models}/RemotePostTag.m (100%) rename WordPressKit/{ => Models}/RemotePostType.h (100%) rename WordPressKit/{ => Models}/RemotePostType.m (100%) rename WordPressKit/{ => Models}/RemoteProfile.swift (100%) rename WordPressKit/{ => Models}/RemotePublicizeConnection.swift (100%) rename WordPressKit/{ => Models}/RemotePublicizeInfo.swift (100%) rename WordPressKit/{ => Models}/RemotePublicizeService.swift (100%) rename WordPressKit/{ => Models}/RemoteReaderCard.swift (100%) rename WordPressKit/{ => Models}/RemoteReaderCrossPostMeta.swift (100%) rename WordPressKit/{ => Models}/RemoteReaderInterest.swift (100%) rename WordPressKit/{ => Models}/RemoteReaderPost.h (100%) rename WordPressKit/{ => Models}/RemoteReaderPost.m (100%) rename WordPressKit/{ => Models}/RemoteReaderPost.swift (100%) rename WordPressKit/{ => Models}/RemoteReaderSimplePost.swift (100%) rename WordPressKit/{ => Models}/RemoteReaderSite.swift (100%) rename WordPressKit/{ => Models}/RemoteReaderSiteInfo.swift (100%) rename WordPressKit/{ => Models}/RemoteReaderSiteInfoSubscription.swift (100%) rename WordPressKit/{ => Models}/RemoteReaderTopic.swift (100%) rename WordPressKit/{ => Models}/RemoteShareAppContent.swift (100%) rename WordPressKit/{ => Models}/RemoteSharingButton.swift (100%) rename WordPressKit/{ => Models}/RemoteSiteDesign.swift (100%) rename WordPressKit/{ => Models}/RemoteSourcePostAttribution.h (100%) rename WordPressKit/{ => Models}/RemoteSourcePostAttribution.m (100%) rename WordPressKit/{ => Models}/RemoteTaxonomyPaging.h (100%) rename WordPressKit/{ => Models}/RemoteTaxonomyPaging.m (100%) rename WordPressKit/{ => Models}/RemoteTheme.h (100%) rename WordPressKit/{ => Models}/RemoteTheme.m (100%) rename WordPressKit/{ => Models}/RemoteUser+Likes.swift (100%) rename WordPressKit/{ => Models}/RemoteUser.h (100%) rename WordPressKit/{ => Models}/RemoteUser.m (100%) rename WordPressKit/{ => Models}/RemoteVideoPressVideo.swift (100%) rename WordPressKit/{ => Models}/RemoteWpcomPlan.swift (100%) rename WordPressKit/{ => Models}/Revisions/RemoteDiff.swift (100%) rename WordPressKit/{ => Models}/Revisions/RemoteRevision.swift (100%) rename WordPressKit/{ => Models}/SessionDetails.swift (100%) rename WordPressKit/{ => Models}/SocialLogin2FANonceInfo.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsAllAnnualInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsAllTimesInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsCommentsInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsDotComFollowersInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsEmailFollowersInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsLastPostInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsPostingStreakInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsPublicizeInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsTagsAndCategoriesInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/Insights/StatsTodayInsight.swift (100%) rename WordPressKit/{ => Models}/Stats/StatsPostDetails.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsSummaryTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift (100%) rename WordPressKit/{ => Models}/Stats/Time Interval/StatsTotalsSummaryData.swift (100%) rename WordPressKit/{ => Models}/WPCountry.swift (100%) rename WordPressKit/{ => Models}/WPState.swift (100%) rename WordPressKit/{ => Models}/WPTimeZone.swift (100%) rename WordPressKit/{ => Models}/WebauthChallengeInfo.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 0195cc9e..4afc26a4 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1626,6 +1626,102 @@ path = Atomic; sourceTree = ""; }; + 3FE2E93F2BB11038002CA2E1 /* Models */ = { + isa = PBXGroup; + children = ( + 3FE2E93D2BB1100F002CA2E1 /* Atomic */, + 3FE2E93C2BB10FF1002CA2E1 /* Blaze */, + 3FE2E93B2BB10FBB002CA2E1 /* Extensions */, + 3FE2E9392BB10F67002CA2E1 /* Plugins */, + 3FE2E9362BB10EC7002CA2E1 /* Stats */, + 3FE2E9372BB10F10002CA2E1 /* Revisions */, + 32FC1D25255C91ED00CD0A7B /* Jetpack Scan */, + FAD1344A259094C300A8FEB1 /* JetpackBackup.swift */, + FA28A3D5259079960082C7B0 /* JetpackRestoreTypes.swift */, + 7403A3011EF0726E00DED7DC /* AccountSettings.swift */, + 7EC60EBF22DC5D7C00FB0336 /* EditorSettings.swift */, + 74E229591F1E77290085F7F2 /* KeyringConnection.swift */, + 74E2295A1F1E77290085F7F2 /* KeyringConnectionExternalUser.swift */, + 40247DFB2120E69600AE1C3C /* AutomatedTransferStatus.swift */, + 826016F21F9FA17B00533B6C /* Activity.swift */, + 436D56342118D85800CEAA33 /* WPCountry.swift */, + 436D5640211B7F4400CEAA33 /* DomainContactInformation.swift */, + 4A68E3CC29404181004AC3DC /* RemoteBlog.swift */, + 82FFBF511F45F04100F4573F /* RemoteBlogJetpackMonitorSettings.swift */, + 8236EB4C2024B9F8007C7CF9 /* RemoteBlogJetpackModulesSettings.swift */, + 82FFBF4F1F45EFD100F4573F /* RemoteBlogJetpackSettings.swift */, + 4A68E3CE29404289004AC3DC /* RemoteBlogOptionsHelper.swift */, + 74585B961F0D54B400E7E667 /* RemoteDomain.swift */, + 93C674ED1EE834B700BFAF05 /* RemoteBlogSettings.swift */, + 74BA04F71F06DC3900ED5CD8 /* RemoteComment.h */, + 74BA04F81F06DC3900ED5CD8 /* RemoteComment.m */, + 74650F731F0EA1E200188EDB /* RemoteGravatarProfile.swift */, + 17D936242475D8AB008B2205 /* RemoteHomepageType.swift */, + E6B0460825E5B4DD00DF6F4F /* RemoteInviteLink.swift */, + FE5096602A2F852E00DDD071 /* RemotePublicizeInfo.swift */, + 74DA56381F06EB3000FE9BF4 /* RemoteMedia.h */, + 74DA56391F06EB3000FE9BF4 /* RemoteMedia.m */, + 4A68E3D029406AA0004AC3DC /* RemoteMenu.swift */, + 4A68E3D129406AA0004AC3DC /* RemoteMenuItem.swift */, + 4A68E3D229406AA0004AC3DC /* RemoteMenuLocation.swift */, + 74A44DCE1F13C64B006CD8F4 /* RemoteNotification.swift */, + 74A44DCF1F13C64B006CD8F4 /* RemoteNotificationSettings.swift */, + 74D67F071F15BEB70010C5ED /* RemotePerson.swift */, + 439A44D92107C93000795ED7 /* RemotePlan_ApiVersion1_3.swift */, + E61A51A521B172A900A5F902 /* RemoteWpcomPlan.swift */, + 740B23C01F17EE8000067A2A /* RemotePost.h */, + 740B23C11F17EE8000067A2A /* RemotePost.m */, + 0C9CD7982B9A107E0045BE03 /* RemotePostParameters.swift */, + 740B23BE1F17EE8000067A2A /* RemotePostCategory.h */, + 740B23BF1F17EE8000067A2A /* RemotePostCategory.m */, + 93188D1C1F2262BF0028ED4D /* RemotePostTag.h */, + 93188D1D1F2262BF0028ED4D /* RemotePostTag.m */, + 74B5F0E41EF8699C00B411E7 /* RemotePostType.h */, + 74B5F0E51EF8699C00B411E7 /* RemotePostType.m */, + 93F50A401F227C9700B5BEBA /* RemoteProfile.swift */, + 74E2294F1F1E741B0085F7F2 /* RemotePublicizeConnection.swift */, + 74E2294D1F1E73FE0085F7F2 /* RemotePublicizeService.swift */, + 7430C9D61F1933200051B8E6 /* RemoteReaderCrossPostMeta.swift */, + 8B16CE8D25250039007BE5A9 /* RemoteReaderPost.swift */, + 8B2F4BEE24ACCC120056C08A /* RemoteReaderCard.swift */, + 8B2F4BF024ACE3C30056C08A /* RemoteReaderInterest.swift */, + 7430C9A91F1927C50051B8E6 /* RemoteReaderPost.h */, + 7430C9AA1F1927C50051B8E6 /* RemoteReaderPost.m */, + FACBDD1D25ECA7F90026705B /* RemoteReaderSimplePost.swift */, + 4A68E3DC294070A7004AC3DC /* RemoteReaderSite.swift */, + 4A68E3E0294076C1004AC3DC /* RemoteReaderSiteInfo.swift */, + 9F3E0B9A208732B2009CB5BA /* RemoteReaderSiteInfoSubscription.swift */, + 4A68E3DE29407100004AC3DC /* RemoteReaderTopic.swift */, + 74E2295D1F1E777B0085F7F2 /* RemoteSharingButton.swift */, + 7430C9C81F192F260051B8E6 /* RemoteSourcePostAttribution.h */, + 7430C9C91F192F260051B8E6 /* RemoteSourcePostAttribution.m */, + 9311A67E1F22625A00704AC9 /* RemoteTaxonomyPaging.h */, + 9311A67F1F22625A00704AC9 /* RemoteTaxonomyPaging.m */, + 930999591F16616A00F006A1 /* RemoteTheme.h */, + 9309995A1F16616A00F006A1 /* RemoteTheme.m */, + 93BD27671EE736A8002BB00B /* RemoteUser.h */, + 93BD27681EE736A8002BB00B /* RemoteUser.m */, + 9856BE952630B5C200C12FEB /* RemoteUser+Likes.swift */, + 436D563B2118E18D00CEAA33 /* WPState.swift */, + E1D6B555200E46F200325669 /* WPTimeZone.swift */, + E632D7771F6E047400297F6D /* SocialLogin2FANonceInfo.swift */, + 264E09B22AD0B3BB004B5A5F /* WebauthChallengeInfo.swift */, + 17CE77F020C6EB41001DEA5A /* ReaderFeed.swift */, + 32E1DD22236AA09A008914B0 /* RemotePostAutosave.swift */, + F9E56DF524EB11EF00916770 /* FeatureFlag.swift */, + 4625B964253A343900C04AAD /* RemotePageLayouts.swift */, + 4624222C2548BA0F002B8A12 /* RemoteSiteDesign.swift */, + 464BAB0A262F6736006AEED5 /* RemoteBlockEditorSettings.swift */, + FEFFD99226C141A800F34231 /* RemoteShareAppContent.swift */, + FEE4EF56272FDD4B003CDA3C /* RemoteCommentV2.swift */, + FEF7419C28085D89002C4203 /* RemoteBloggingPrompt.swift */, + FE20A6A3282A96C00025E975 /* RemoteBloggingPromptsSettings.swift */, + 1DAC3D2529AF4F250068FE13 /* RemoteVideoPressVideo.swift */, + F41D98E92B48602B004EC050 /* SessionDetails.swift */, + ); + path = Models; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2003,7 +2099,7 @@ children = ( 3FE2E9352BB10D92002CA2E1 /* WordPressAPI */, B5A4821F20AC6B5C009D95F6 /* Private */, - 9368C79C1EC62EBD0092CE8E /* Models */, + 3FE2E93F2BB11038002CA2E1 /* Models */, 9368C79B1EC62EB70092CE8E /* Services */, 93BD27871EE829B4002BB00B /* Utility */, 9368C77E1EC5EF1B0092CE8E /* WordPressKit.h */, @@ -2144,102 +2240,6 @@ name = Services; sourceTree = ""; }; - 9368C79C1EC62EBD0092CE8E /* Models */ = { - isa = PBXGroup; - children = ( - 3FE2E93D2BB1100F002CA2E1 /* Atomic */, - 3FE2E93C2BB10FF1002CA2E1 /* Blaze */, - 3FE2E93B2BB10FBB002CA2E1 /* Extensions */, - 3FE2E9392BB10F67002CA2E1 /* Plugins */, - 3FE2E9362BB10EC7002CA2E1 /* Stats */, - 3FE2E9372BB10F10002CA2E1 /* Revisions */, - 32FC1D25255C91ED00CD0A7B /* Jetpack Scan */, - FAD1344A259094C300A8FEB1 /* JetpackBackup.swift */, - FA28A3D5259079960082C7B0 /* JetpackRestoreTypes.swift */, - 7403A3011EF0726E00DED7DC /* AccountSettings.swift */, - 7EC60EBF22DC5D7C00FB0336 /* EditorSettings.swift */, - 74E229591F1E77290085F7F2 /* KeyringConnection.swift */, - 74E2295A1F1E77290085F7F2 /* KeyringConnectionExternalUser.swift */, - 40247DFB2120E69600AE1C3C /* AutomatedTransferStatus.swift */, - 826016F21F9FA17B00533B6C /* Activity.swift */, - 436D56342118D85800CEAA33 /* WPCountry.swift */, - 436D5640211B7F4400CEAA33 /* DomainContactInformation.swift */, - 4A68E3CC29404181004AC3DC /* RemoteBlog.swift */, - 82FFBF511F45F04100F4573F /* RemoteBlogJetpackMonitorSettings.swift */, - 8236EB4C2024B9F8007C7CF9 /* RemoteBlogJetpackModulesSettings.swift */, - 82FFBF4F1F45EFD100F4573F /* RemoteBlogJetpackSettings.swift */, - 4A68E3CE29404289004AC3DC /* RemoteBlogOptionsHelper.swift */, - 74585B961F0D54B400E7E667 /* RemoteDomain.swift */, - 93C674ED1EE834B700BFAF05 /* RemoteBlogSettings.swift */, - 74BA04F71F06DC3900ED5CD8 /* RemoteComment.h */, - 74BA04F81F06DC3900ED5CD8 /* RemoteComment.m */, - 74650F731F0EA1E200188EDB /* RemoteGravatarProfile.swift */, - 17D936242475D8AB008B2205 /* RemoteHomepageType.swift */, - E6B0460825E5B4DD00DF6F4F /* RemoteInviteLink.swift */, - FE5096602A2F852E00DDD071 /* RemotePublicizeInfo.swift */, - 74DA56381F06EB3000FE9BF4 /* RemoteMedia.h */, - 74DA56391F06EB3000FE9BF4 /* RemoteMedia.m */, - 4A68E3D029406AA0004AC3DC /* RemoteMenu.swift */, - 4A68E3D129406AA0004AC3DC /* RemoteMenuItem.swift */, - 4A68E3D229406AA0004AC3DC /* RemoteMenuLocation.swift */, - 74A44DCE1F13C64B006CD8F4 /* RemoteNotification.swift */, - 74A44DCF1F13C64B006CD8F4 /* RemoteNotificationSettings.swift */, - 74D67F071F15BEB70010C5ED /* RemotePerson.swift */, - 439A44D92107C93000795ED7 /* RemotePlan_ApiVersion1_3.swift */, - E61A51A521B172A900A5F902 /* RemoteWpcomPlan.swift */, - 740B23C01F17EE8000067A2A /* RemotePost.h */, - 740B23C11F17EE8000067A2A /* RemotePost.m */, - 0C9CD7982B9A107E0045BE03 /* RemotePostParameters.swift */, - 740B23BE1F17EE8000067A2A /* RemotePostCategory.h */, - 740B23BF1F17EE8000067A2A /* RemotePostCategory.m */, - 93188D1C1F2262BF0028ED4D /* RemotePostTag.h */, - 93188D1D1F2262BF0028ED4D /* RemotePostTag.m */, - 74B5F0E41EF8699C00B411E7 /* RemotePostType.h */, - 74B5F0E51EF8699C00B411E7 /* RemotePostType.m */, - 93F50A401F227C9700B5BEBA /* RemoteProfile.swift */, - 74E2294F1F1E741B0085F7F2 /* RemotePublicizeConnection.swift */, - 74E2294D1F1E73FE0085F7F2 /* RemotePublicizeService.swift */, - 7430C9D61F1933200051B8E6 /* RemoteReaderCrossPostMeta.swift */, - 8B16CE8D25250039007BE5A9 /* RemoteReaderPost.swift */, - 8B2F4BEE24ACCC120056C08A /* RemoteReaderCard.swift */, - 8B2F4BF024ACE3C30056C08A /* RemoteReaderInterest.swift */, - 7430C9A91F1927C50051B8E6 /* RemoteReaderPost.h */, - 7430C9AA1F1927C50051B8E6 /* RemoteReaderPost.m */, - FACBDD1D25ECA7F90026705B /* RemoteReaderSimplePost.swift */, - 4A68E3DC294070A7004AC3DC /* RemoteReaderSite.swift */, - 4A68E3E0294076C1004AC3DC /* RemoteReaderSiteInfo.swift */, - 9F3E0B9A208732B2009CB5BA /* RemoteReaderSiteInfoSubscription.swift */, - 4A68E3DE29407100004AC3DC /* RemoteReaderTopic.swift */, - 74E2295D1F1E777B0085F7F2 /* RemoteSharingButton.swift */, - 7430C9C81F192F260051B8E6 /* RemoteSourcePostAttribution.h */, - 7430C9C91F192F260051B8E6 /* RemoteSourcePostAttribution.m */, - 9311A67E1F22625A00704AC9 /* RemoteTaxonomyPaging.h */, - 9311A67F1F22625A00704AC9 /* RemoteTaxonomyPaging.m */, - 930999591F16616A00F006A1 /* RemoteTheme.h */, - 9309995A1F16616A00F006A1 /* RemoteTheme.m */, - 93BD27671EE736A8002BB00B /* RemoteUser.h */, - 93BD27681EE736A8002BB00B /* RemoteUser.m */, - 9856BE952630B5C200C12FEB /* RemoteUser+Likes.swift */, - 436D563B2118E18D00CEAA33 /* WPState.swift */, - E1D6B555200E46F200325669 /* WPTimeZone.swift */, - E632D7771F6E047400297F6D /* SocialLogin2FANonceInfo.swift */, - 264E09B22AD0B3BB004B5A5F /* WebauthChallengeInfo.swift */, - 17CE77F020C6EB41001DEA5A /* ReaderFeed.swift */, - 32E1DD22236AA09A008914B0 /* RemotePostAutosave.swift */, - F9E56DF524EB11EF00916770 /* FeatureFlag.swift */, - 4625B964253A343900C04AAD /* RemotePageLayouts.swift */, - 4624222C2548BA0F002B8A12 /* RemoteSiteDesign.swift */, - 464BAB0A262F6736006AEED5 /* RemoteBlockEditorSettings.swift */, - FEFFD99226C141A800F34231 /* RemoteShareAppContent.swift */, - FEE4EF56272FDD4B003CDA3C /* RemoteCommentV2.swift */, - FEF7419C28085D89002C4203 /* RemoteBloggingPrompt.swift */, - FE20A6A3282A96C00025E975 /* RemoteBloggingPromptsSettings.swift */, - 1DAC3D2529AF4F250068FE13 /* RemoteVideoPressVideo.swift */, - F41D98E92B48602B004EC050 /* SessionDetails.swift */, - ); - name = Models; - sourceTree = ""; - }; 93BD273E1EE732CC002BB00B /* Accounts */ = { isa = PBXGroup; children = ( diff --git a/WordPressKit/AccountSettings.swift b/WordPressKit/Models/AccountSettings.swift similarity index 100% rename from WordPressKit/AccountSettings.swift rename to WordPressKit/Models/AccountSettings.swift diff --git a/WordPressKit/Activity.swift b/WordPressKit/Models/Activity.swift similarity index 100% rename from WordPressKit/Activity.swift rename to WordPressKit/Models/Activity.swift diff --git a/WordPressKit/Atomic/AtomicLogs.swift b/WordPressKit/Models/Atomic/AtomicLogs.swift similarity index 100% rename from WordPressKit/Atomic/AtomicLogs.swift rename to WordPressKit/Models/Atomic/AtomicLogs.swift diff --git a/WordPressKit/AutomatedTransferStatus.swift b/WordPressKit/Models/AutomatedTransferStatus.swift similarity index 100% rename from WordPressKit/AutomatedTransferStatus.swift rename to WordPressKit/Models/AutomatedTransferStatus.swift diff --git a/WordPressKit/Blaze/BlazeCampaign.swift b/WordPressKit/Models/Blaze/BlazeCampaign.swift similarity index 100% rename from WordPressKit/Blaze/BlazeCampaign.swift rename to WordPressKit/Models/Blaze/BlazeCampaign.swift diff --git a/WordPressKit/Blaze/BlazeCampaignsSearchResponse.swift b/WordPressKit/Models/Blaze/BlazeCampaignsSearchResponse.swift similarity index 100% rename from WordPressKit/Blaze/BlazeCampaignsSearchResponse.swift rename to WordPressKit/Models/Blaze/BlazeCampaignsSearchResponse.swift diff --git a/WordPressKit/DomainContactInformation.swift b/WordPressKit/Models/DomainContactInformation.swift similarity index 100% rename from WordPressKit/DomainContactInformation.swift rename to WordPressKit/Models/DomainContactInformation.swift diff --git a/WordPressKit/EditorSettings.swift b/WordPressKit/Models/EditorSettings.swift similarity index 100% rename from WordPressKit/EditorSettings.swift rename to WordPressKit/Models/EditorSettings.swift diff --git a/WordPressKit/Extensions/Date+endOfDay.swift b/WordPressKit/Models/Extensions/Date+endOfDay.swift similarity index 100% rename from WordPressKit/Extensions/Date+endOfDay.swift rename to WordPressKit/Models/Extensions/Date+endOfDay.swift diff --git a/WordPressKit/Extensions/Decodable+Dictionary.swift b/WordPressKit/Models/Extensions/Decodable+Dictionary.swift similarity index 100% rename from WordPressKit/Extensions/Decodable+Dictionary.swift rename to WordPressKit/Models/Extensions/Decodable+Dictionary.swift diff --git a/WordPressKit/Extensions/Enum+UnknownCaseRepresentable.swift b/WordPressKit/Models/Extensions/Enum+UnknownCaseRepresentable.swift similarity index 100% rename from WordPressKit/Extensions/Enum+UnknownCaseRepresentable.swift rename to WordPressKit/Models/Extensions/Enum+UnknownCaseRepresentable.swift diff --git a/WordPressKit/Extensions/NSAttributedString+extensions.swift b/WordPressKit/Models/Extensions/NSAttributedString+extensions.swift similarity index 100% rename from WordPressKit/Extensions/NSAttributedString+extensions.swift rename to WordPressKit/Models/Extensions/NSAttributedString+extensions.swift diff --git a/WordPressKit/Extensions/NSMutableParagraphStyle+extensions.swift b/WordPressKit/Models/Extensions/NSMutableParagraphStyle+extensions.swift similarity index 100% rename from WordPressKit/Extensions/NSMutableParagraphStyle+extensions.swift rename to WordPressKit/Models/Extensions/NSMutableParagraphStyle+extensions.swift diff --git a/WordPressKit/FeatureFlag.swift b/WordPressKit/Models/FeatureFlag.swift similarity index 100% rename from WordPressKit/FeatureFlag.swift rename to WordPressKit/Models/FeatureFlag.swift diff --git a/WordPressKit/Jetpack Scan/JetpackCredentials.swift b/WordPressKit/Models/Jetpack Scan/JetpackCredentials.swift similarity index 100% rename from WordPressKit/Jetpack Scan/JetpackCredentials.swift rename to WordPressKit/Models/Jetpack Scan/JetpackCredentials.swift diff --git a/WordPressKit/Jetpack Scan/JetpackScan.swift b/WordPressKit/Models/Jetpack Scan/JetpackScan.swift similarity index 100% rename from WordPressKit/Jetpack Scan/JetpackScan.swift rename to WordPressKit/Models/Jetpack Scan/JetpackScan.swift diff --git a/WordPressKit/Jetpack Scan/JetpackScanHistory.swift b/WordPressKit/Models/Jetpack Scan/JetpackScanHistory.swift similarity index 100% rename from WordPressKit/Jetpack Scan/JetpackScanHistory.swift rename to WordPressKit/Models/Jetpack Scan/JetpackScanHistory.swift diff --git a/WordPressKit/Jetpack Scan/JetpackScanThreat.swift b/WordPressKit/Models/Jetpack Scan/JetpackScanThreat.swift similarity index 100% rename from WordPressKit/Jetpack Scan/JetpackScanThreat.swift rename to WordPressKit/Models/Jetpack Scan/JetpackScanThreat.swift diff --git a/WordPressKit/Jetpack Scan/JetpackThreatFixStatus.swift b/WordPressKit/Models/Jetpack Scan/JetpackThreatFixStatus.swift similarity index 100% rename from WordPressKit/Jetpack Scan/JetpackThreatFixStatus.swift rename to WordPressKit/Models/Jetpack Scan/JetpackThreatFixStatus.swift diff --git a/WordPressKit/JetpackBackup.swift b/WordPressKit/Models/JetpackBackup.swift similarity index 100% rename from WordPressKit/JetpackBackup.swift rename to WordPressKit/Models/JetpackBackup.swift diff --git a/WordPressKit/JetpackRestoreTypes.swift b/WordPressKit/Models/JetpackRestoreTypes.swift similarity index 100% rename from WordPressKit/JetpackRestoreTypes.swift rename to WordPressKit/Models/JetpackRestoreTypes.swift diff --git a/WordPressKit/KeyringConnection.swift b/WordPressKit/Models/KeyringConnection.swift similarity index 100% rename from WordPressKit/KeyringConnection.swift rename to WordPressKit/Models/KeyringConnection.swift diff --git a/WordPressKit/KeyringConnectionExternalUser.swift b/WordPressKit/Models/KeyringConnectionExternalUser.swift similarity index 100% rename from WordPressKit/KeyringConnectionExternalUser.swift rename to WordPressKit/Models/KeyringConnectionExternalUser.swift diff --git a/WordPressKit/Plugins/PluginDirectoryEntry.swift b/WordPressKit/Models/Plugins/PluginDirectoryEntry.swift similarity index 100% rename from WordPressKit/Plugins/PluginDirectoryEntry.swift rename to WordPressKit/Models/Plugins/PluginDirectoryEntry.swift diff --git a/WordPressKit/Plugins/PluginDirectoryFeedPage.swift b/WordPressKit/Models/Plugins/PluginDirectoryFeedPage.swift similarity index 100% rename from WordPressKit/Plugins/PluginDirectoryFeedPage.swift rename to WordPressKit/Models/Plugins/PluginDirectoryFeedPage.swift diff --git a/WordPressKit/Plugins/PluginState.swift b/WordPressKit/Models/Plugins/PluginState.swift similarity index 100% rename from WordPressKit/Plugins/PluginState.swift rename to WordPressKit/Models/Plugins/PluginState.swift diff --git a/WordPressKit/Plugins/SitePlugin.swift b/WordPressKit/Models/Plugins/SitePlugin.swift similarity index 100% rename from WordPressKit/Plugins/SitePlugin.swift rename to WordPressKit/Models/Plugins/SitePlugin.swift diff --git a/WordPressKit/Plugins/SitePluginCapabilities.swift b/WordPressKit/Models/Plugins/SitePluginCapabilities.swift similarity index 100% rename from WordPressKit/Plugins/SitePluginCapabilities.swift rename to WordPressKit/Models/Plugins/SitePluginCapabilities.swift diff --git a/WordPressKit/ReaderFeed.swift b/WordPressKit/Models/ReaderFeed.swift similarity index 100% rename from WordPressKit/ReaderFeed.swift rename to WordPressKit/Models/ReaderFeed.swift diff --git a/WordPressKit/RemoteBlockEditorSettings.swift b/WordPressKit/Models/RemoteBlockEditorSettings.swift similarity index 100% rename from WordPressKit/RemoteBlockEditorSettings.swift rename to WordPressKit/Models/RemoteBlockEditorSettings.swift diff --git a/WordPressKit/RemoteBlog.swift b/WordPressKit/Models/RemoteBlog.swift similarity index 100% rename from WordPressKit/RemoteBlog.swift rename to WordPressKit/Models/RemoteBlog.swift diff --git a/WordPressKit/RemoteBlogJetpackModulesSettings.swift b/WordPressKit/Models/RemoteBlogJetpackModulesSettings.swift similarity index 100% rename from WordPressKit/RemoteBlogJetpackModulesSettings.swift rename to WordPressKit/Models/RemoteBlogJetpackModulesSettings.swift diff --git a/WordPressKit/RemoteBlogJetpackMonitorSettings.swift b/WordPressKit/Models/RemoteBlogJetpackMonitorSettings.swift similarity index 100% rename from WordPressKit/RemoteBlogJetpackMonitorSettings.swift rename to WordPressKit/Models/RemoteBlogJetpackMonitorSettings.swift diff --git a/WordPressKit/RemoteBlogJetpackSettings.swift b/WordPressKit/Models/RemoteBlogJetpackSettings.swift similarity index 100% rename from WordPressKit/RemoteBlogJetpackSettings.swift rename to WordPressKit/Models/RemoteBlogJetpackSettings.swift diff --git a/WordPressKit/RemoteBlogOptionsHelper.swift b/WordPressKit/Models/RemoteBlogOptionsHelper.swift similarity index 100% rename from WordPressKit/RemoteBlogOptionsHelper.swift rename to WordPressKit/Models/RemoteBlogOptionsHelper.swift diff --git a/WordPressKit/RemoteBlogSettings.swift b/WordPressKit/Models/RemoteBlogSettings.swift similarity index 100% rename from WordPressKit/RemoteBlogSettings.swift rename to WordPressKit/Models/RemoteBlogSettings.swift diff --git a/WordPressKit/RemoteBloggingPrompt.swift b/WordPressKit/Models/RemoteBloggingPrompt.swift similarity index 100% rename from WordPressKit/RemoteBloggingPrompt.swift rename to WordPressKit/Models/RemoteBloggingPrompt.swift diff --git a/WordPressKit/RemoteBloggingPromptsSettings.swift b/WordPressKit/Models/RemoteBloggingPromptsSettings.swift similarity index 100% rename from WordPressKit/RemoteBloggingPromptsSettings.swift rename to WordPressKit/Models/RemoteBloggingPromptsSettings.swift diff --git a/WordPressKit/RemoteComment.h b/WordPressKit/Models/RemoteComment.h similarity index 100% rename from WordPressKit/RemoteComment.h rename to WordPressKit/Models/RemoteComment.h diff --git a/WordPressKit/RemoteComment.m b/WordPressKit/Models/RemoteComment.m similarity index 100% rename from WordPressKit/RemoteComment.m rename to WordPressKit/Models/RemoteComment.m diff --git a/WordPressKit/RemoteCommentV2.swift b/WordPressKit/Models/RemoteCommentV2.swift similarity index 100% rename from WordPressKit/RemoteCommentV2.swift rename to WordPressKit/Models/RemoteCommentV2.swift diff --git a/WordPressKit/RemoteDomain.swift b/WordPressKit/Models/RemoteDomain.swift similarity index 100% rename from WordPressKit/RemoteDomain.swift rename to WordPressKit/Models/RemoteDomain.swift diff --git a/WordPressKit/RemoteGravatarProfile.swift b/WordPressKit/Models/RemoteGravatarProfile.swift similarity index 100% rename from WordPressKit/RemoteGravatarProfile.swift rename to WordPressKit/Models/RemoteGravatarProfile.swift diff --git a/WordPressKit/RemoteHomepageType.swift b/WordPressKit/Models/RemoteHomepageType.swift similarity index 100% rename from WordPressKit/RemoteHomepageType.swift rename to WordPressKit/Models/RemoteHomepageType.swift diff --git a/WordPressKit/RemoteInviteLink.swift b/WordPressKit/Models/RemoteInviteLink.swift similarity index 100% rename from WordPressKit/RemoteInviteLink.swift rename to WordPressKit/Models/RemoteInviteLink.swift diff --git a/WordPressKit/RemoteMedia.h b/WordPressKit/Models/RemoteMedia.h similarity index 100% rename from WordPressKit/RemoteMedia.h rename to WordPressKit/Models/RemoteMedia.h diff --git a/WordPressKit/RemoteMedia.m b/WordPressKit/Models/RemoteMedia.m similarity index 100% rename from WordPressKit/RemoteMedia.m rename to WordPressKit/Models/RemoteMedia.m diff --git a/WordPressKit/RemoteMenu.swift b/WordPressKit/Models/RemoteMenu.swift similarity index 100% rename from WordPressKit/RemoteMenu.swift rename to WordPressKit/Models/RemoteMenu.swift diff --git a/WordPressKit/RemoteMenuItem.swift b/WordPressKit/Models/RemoteMenuItem.swift similarity index 100% rename from WordPressKit/RemoteMenuItem.swift rename to WordPressKit/Models/RemoteMenuItem.swift diff --git a/WordPressKit/RemoteMenuLocation.swift b/WordPressKit/Models/RemoteMenuLocation.swift similarity index 100% rename from WordPressKit/RemoteMenuLocation.swift rename to WordPressKit/Models/RemoteMenuLocation.swift diff --git a/WordPressKit/RemoteNotification.swift b/WordPressKit/Models/RemoteNotification.swift similarity index 100% rename from WordPressKit/RemoteNotification.swift rename to WordPressKit/Models/RemoteNotification.swift diff --git a/WordPressKit/RemoteNotificationSettings.swift b/WordPressKit/Models/RemoteNotificationSettings.swift similarity index 100% rename from WordPressKit/RemoteNotificationSettings.swift rename to WordPressKit/Models/RemoteNotificationSettings.swift diff --git a/WordPressKit/RemotePageLayouts.swift b/WordPressKit/Models/RemotePageLayouts.swift similarity index 100% rename from WordPressKit/RemotePageLayouts.swift rename to WordPressKit/Models/RemotePageLayouts.swift diff --git a/WordPressKit/RemotePerson.swift b/WordPressKit/Models/RemotePerson.swift similarity index 100% rename from WordPressKit/RemotePerson.swift rename to WordPressKit/Models/RemotePerson.swift diff --git a/WordPressKit/RemotePlan_ApiVersion1_3.swift b/WordPressKit/Models/RemotePlan_ApiVersion1_3.swift similarity index 100% rename from WordPressKit/RemotePlan_ApiVersion1_3.swift rename to WordPressKit/Models/RemotePlan_ApiVersion1_3.swift diff --git a/WordPressKit/RemotePost.h b/WordPressKit/Models/RemotePost.h similarity index 100% rename from WordPressKit/RemotePost.h rename to WordPressKit/Models/RemotePost.h diff --git a/WordPressKit/RemotePost.m b/WordPressKit/Models/RemotePost.m similarity index 100% rename from WordPressKit/RemotePost.m rename to WordPressKit/Models/RemotePost.m diff --git a/WordPressKit/RemotePostAutosave.swift b/WordPressKit/Models/RemotePostAutosave.swift similarity index 100% rename from WordPressKit/RemotePostAutosave.swift rename to WordPressKit/Models/RemotePostAutosave.swift diff --git a/WordPressKit/RemotePostCategory.h b/WordPressKit/Models/RemotePostCategory.h similarity index 100% rename from WordPressKit/RemotePostCategory.h rename to WordPressKit/Models/RemotePostCategory.h diff --git a/WordPressKit/RemotePostCategory.m b/WordPressKit/Models/RemotePostCategory.m similarity index 100% rename from WordPressKit/RemotePostCategory.m rename to WordPressKit/Models/RemotePostCategory.m diff --git a/WordPressKit/RemotePostParameters.swift b/WordPressKit/Models/RemotePostParameters.swift similarity index 100% rename from WordPressKit/RemotePostParameters.swift rename to WordPressKit/Models/RemotePostParameters.swift diff --git a/WordPressKit/RemotePostTag.h b/WordPressKit/Models/RemotePostTag.h similarity index 100% rename from WordPressKit/RemotePostTag.h rename to WordPressKit/Models/RemotePostTag.h diff --git a/WordPressKit/RemotePostTag.m b/WordPressKit/Models/RemotePostTag.m similarity index 100% rename from WordPressKit/RemotePostTag.m rename to WordPressKit/Models/RemotePostTag.m diff --git a/WordPressKit/RemotePostType.h b/WordPressKit/Models/RemotePostType.h similarity index 100% rename from WordPressKit/RemotePostType.h rename to WordPressKit/Models/RemotePostType.h diff --git a/WordPressKit/RemotePostType.m b/WordPressKit/Models/RemotePostType.m similarity index 100% rename from WordPressKit/RemotePostType.m rename to WordPressKit/Models/RemotePostType.m diff --git a/WordPressKit/RemoteProfile.swift b/WordPressKit/Models/RemoteProfile.swift similarity index 100% rename from WordPressKit/RemoteProfile.swift rename to WordPressKit/Models/RemoteProfile.swift diff --git a/WordPressKit/RemotePublicizeConnection.swift b/WordPressKit/Models/RemotePublicizeConnection.swift similarity index 100% rename from WordPressKit/RemotePublicizeConnection.swift rename to WordPressKit/Models/RemotePublicizeConnection.swift diff --git a/WordPressKit/RemotePublicizeInfo.swift b/WordPressKit/Models/RemotePublicizeInfo.swift similarity index 100% rename from WordPressKit/RemotePublicizeInfo.swift rename to WordPressKit/Models/RemotePublicizeInfo.swift diff --git a/WordPressKit/RemotePublicizeService.swift b/WordPressKit/Models/RemotePublicizeService.swift similarity index 100% rename from WordPressKit/RemotePublicizeService.swift rename to WordPressKit/Models/RemotePublicizeService.swift diff --git a/WordPressKit/RemoteReaderCard.swift b/WordPressKit/Models/RemoteReaderCard.swift similarity index 100% rename from WordPressKit/RemoteReaderCard.swift rename to WordPressKit/Models/RemoteReaderCard.swift diff --git a/WordPressKit/RemoteReaderCrossPostMeta.swift b/WordPressKit/Models/RemoteReaderCrossPostMeta.swift similarity index 100% rename from WordPressKit/RemoteReaderCrossPostMeta.swift rename to WordPressKit/Models/RemoteReaderCrossPostMeta.swift diff --git a/WordPressKit/RemoteReaderInterest.swift b/WordPressKit/Models/RemoteReaderInterest.swift similarity index 100% rename from WordPressKit/RemoteReaderInterest.swift rename to WordPressKit/Models/RemoteReaderInterest.swift diff --git a/WordPressKit/RemoteReaderPost.h b/WordPressKit/Models/RemoteReaderPost.h similarity index 100% rename from WordPressKit/RemoteReaderPost.h rename to WordPressKit/Models/RemoteReaderPost.h diff --git a/WordPressKit/RemoteReaderPost.m b/WordPressKit/Models/RemoteReaderPost.m similarity index 100% rename from WordPressKit/RemoteReaderPost.m rename to WordPressKit/Models/RemoteReaderPost.m diff --git a/WordPressKit/RemoteReaderPost.swift b/WordPressKit/Models/RemoteReaderPost.swift similarity index 100% rename from WordPressKit/RemoteReaderPost.swift rename to WordPressKit/Models/RemoteReaderPost.swift diff --git a/WordPressKit/RemoteReaderSimplePost.swift b/WordPressKit/Models/RemoteReaderSimplePost.swift similarity index 100% rename from WordPressKit/RemoteReaderSimplePost.swift rename to WordPressKit/Models/RemoteReaderSimplePost.swift diff --git a/WordPressKit/RemoteReaderSite.swift b/WordPressKit/Models/RemoteReaderSite.swift similarity index 100% rename from WordPressKit/RemoteReaderSite.swift rename to WordPressKit/Models/RemoteReaderSite.swift diff --git a/WordPressKit/RemoteReaderSiteInfo.swift b/WordPressKit/Models/RemoteReaderSiteInfo.swift similarity index 100% rename from WordPressKit/RemoteReaderSiteInfo.swift rename to WordPressKit/Models/RemoteReaderSiteInfo.swift diff --git a/WordPressKit/RemoteReaderSiteInfoSubscription.swift b/WordPressKit/Models/RemoteReaderSiteInfoSubscription.swift similarity index 100% rename from WordPressKit/RemoteReaderSiteInfoSubscription.swift rename to WordPressKit/Models/RemoteReaderSiteInfoSubscription.swift diff --git a/WordPressKit/RemoteReaderTopic.swift b/WordPressKit/Models/RemoteReaderTopic.swift similarity index 100% rename from WordPressKit/RemoteReaderTopic.swift rename to WordPressKit/Models/RemoteReaderTopic.swift diff --git a/WordPressKit/RemoteShareAppContent.swift b/WordPressKit/Models/RemoteShareAppContent.swift similarity index 100% rename from WordPressKit/RemoteShareAppContent.swift rename to WordPressKit/Models/RemoteShareAppContent.swift diff --git a/WordPressKit/RemoteSharingButton.swift b/WordPressKit/Models/RemoteSharingButton.swift similarity index 100% rename from WordPressKit/RemoteSharingButton.swift rename to WordPressKit/Models/RemoteSharingButton.swift diff --git a/WordPressKit/RemoteSiteDesign.swift b/WordPressKit/Models/RemoteSiteDesign.swift similarity index 100% rename from WordPressKit/RemoteSiteDesign.swift rename to WordPressKit/Models/RemoteSiteDesign.swift diff --git a/WordPressKit/RemoteSourcePostAttribution.h b/WordPressKit/Models/RemoteSourcePostAttribution.h similarity index 100% rename from WordPressKit/RemoteSourcePostAttribution.h rename to WordPressKit/Models/RemoteSourcePostAttribution.h diff --git a/WordPressKit/RemoteSourcePostAttribution.m b/WordPressKit/Models/RemoteSourcePostAttribution.m similarity index 100% rename from WordPressKit/RemoteSourcePostAttribution.m rename to WordPressKit/Models/RemoteSourcePostAttribution.m diff --git a/WordPressKit/RemoteTaxonomyPaging.h b/WordPressKit/Models/RemoteTaxonomyPaging.h similarity index 100% rename from WordPressKit/RemoteTaxonomyPaging.h rename to WordPressKit/Models/RemoteTaxonomyPaging.h diff --git a/WordPressKit/RemoteTaxonomyPaging.m b/WordPressKit/Models/RemoteTaxonomyPaging.m similarity index 100% rename from WordPressKit/RemoteTaxonomyPaging.m rename to WordPressKit/Models/RemoteTaxonomyPaging.m diff --git a/WordPressKit/RemoteTheme.h b/WordPressKit/Models/RemoteTheme.h similarity index 100% rename from WordPressKit/RemoteTheme.h rename to WordPressKit/Models/RemoteTheme.h diff --git a/WordPressKit/RemoteTheme.m b/WordPressKit/Models/RemoteTheme.m similarity index 100% rename from WordPressKit/RemoteTheme.m rename to WordPressKit/Models/RemoteTheme.m diff --git a/WordPressKit/RemoteUser+Likes.swift b/WordPressKit/Models/RemoteUser+Likes.swift similarity index 100% rename from WordPressKit/RemoteUser+Likes.swift rename to WordPressKit/Models/RemoteUser+Likes.swift diff --git a/WordPressKit/RemoteUser.h b/WordPressKit/Models/RemoteUser.h similarity index 100% rename from WordPressKit/RemoteUser.h rename to WordPressKit/Models/RemoteUser.h diff --git a/WordPressKit/RemoteUser.m b/WordPressKit/Models/RemoteUser.m similarity index 100% rename from WordPressKit/RemoteUser.m rename to WordPressKit/Models/RemoteUser.m diff --git a/WordPressKit/RemoteVideoPressVideo.swift b/WordPressKit/Models/RemoteVideoPressVideo.swift similarity index 100% rename from WordPressKit/RemoteVideoPressVideo.swift rename to WordPressKit/Models/RemoteVideoPressVideo.swift diff --git a/WordPressKit/RemoteWpcomPlan.swift b/WordPressKit/Models/RemoteWpcomPlan.swift similarity index 100% rename from WordPressKit/RemoteWpcomPlan.swift rename to WordPressKit/Models/RemoteWpcomPlan.swift diff --git a/WordPressKit/Revisions/RemoteDiff.swift b/WordPressKit/Models/Revisions/RemoteDiff.swift similarity index 100% rename from WordPressKit/Revisions/RemoteDiff.swift rename to WordPressKit/Models/Revisions/RemoteDiff.swift diff --git a/WordPressKit/Revisions/RemoteRevision.swift b/WordPressKit/Models/Revisions/RemoteRevision.swift similarity index 100% rename from WordPressKit/Revisions/RemoteRevision.swift rename to WordPressKit/Models/Revisions/RemoteRevision.swift diff --git a/WordPressKit/SessionDetails.swift b/WordPressKit/Models/SessionDetails.swift similarity index 100% rename from WordPressKit/SessionDetails.swift rename to WordPressKit/Models/SessionDetails.swift diff --git a/WordPressKit/SocialLogin2FANonceInfo.swift b/WordPressKit/Models/SocialLogin2FANonceInfo.swift similarity index 100% rename from WordPressKit/SocialLogin2FANonceInfo.swift rename to WordPressKit/Models/SocialLogin2FANonceInfo.swift diff --git a/WordPressKit/Stats/Insights/StatsAllAnnualInsight.swift b/WordPressKit/Models/Stats/Insights/StatsAllAnnualInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsAllAnnualInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsAllAnnualInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsAllTimesInsight.swift b/WordPressKit/Models/Stats/Insights/StatsAllTimesInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsAllTimesInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsAllTimesInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift b/WordPressKit/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsCommentsInsight.swift b/WordPressKit/Models/Stats/Insights/StatsCommentsInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsCommentsInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsCommentsInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsDotComFollowersInsight.swift b/WordPressKit/Models/Stats/Insights/StatsDotComFollowersInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsDotComFollowersInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsDotComFollowersInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsEmailFollowersInsight.swift b/WordPressKit/Models/Stats/Insights/StatsEmailFollowersInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsEmailFollowersInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsEmailFollowersInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsLastPostInsight.swift b/WordPressKit/Models/Stats/Insights/StatsLastPostInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsLastPostInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsLastPostInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsPostingStreakInsight.swift b/WordPressKit/Models/Stats/Insights/StatsPostingStreakInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsPostingStreakInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsPostingStreakInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsPublicizeInsight.swift b/WordPressKit/Models/Stats/Insights/StatsPublicizeInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsPublicizeInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsPublicizeInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsTagsAndCategoriesInsight.swift b/WordPressKit/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsTagsAndCategoriesInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift diff --git a/WordPressKit/Stats/Insights/StatsTodayInsight.swift b/WordPressKit/Models/Stats/Insights/StatsTodayInsight.swift similarity index 100% rename from WordPressKit/Stats/Insights/StatsTodayInsight.swift rename to WordPressKit/Models/Stats/Insights/StatsTodayInsight.swift diff --git a/WordPressKit/Stats/StatsPostDetails.swift b/WordPressKit/Models/Stats/StatsPostDetails.swift similarity index 100% rename from WordPressKit/Stats/StatsPostDetails.swift rename to WordPressKit/Models/Stats/StatsPostDetails.swift diff --git a/WordPressKit/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsSummaryTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsSummaryTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift b/WordPressKit/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift diff --git a/WordPressKit/Stats/Time Interval/StatsTotalsSummaryData.swift b/WordPressKit/Models/Stats/Time Interval/StatsTotalsSummaryData.swift similarity index 100% rename from WordPressKit/Stats/Time Interval/StatsTotalsSummaryData.swift rename to WordPressKit/Models/Stats/Time Interval/StatsTotalsSummaryData.swift diff --git a/WordPressKit/WPCountry.swift b/WordPressKit/Models/WPCountry.swift similarity index 100% rename from WordPressKit/WPCountry.swift rename to WordPressKit/Models/WPCountry.swift diff --git a/WordPressKit/WPState.swift b/WordPressKit/Models/WPState.swift similarity index 100% rename from WordPressKit/WPState.swift rename to WordPressKit/Models/WPState.swift diff --git a/WordPressKit/WPTimeZone.swift b/WordPressKit/Models/WPTimeZone.swift similarity index 100% rename from WordPressKit/WPTimeZone.swift rename to WordPressKit/Models/WPTimeZone.swift diff --git a/WordPressKit/WebauthChallengeInfo.swift b/WordPressKit/Models/WebauthChallengeInfo.swift similarity index 100% rename from WordPressKit/WebauthChallengeInfo.swift rename to WordPressKit/Models/WebauthChallengeInfo.swift From ce527233592744c09c42201b00c9ed02ad85e0f3 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:53:41 +1100 Subject: [PATCH 09/18] Make `Services/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 240 +++++++++--------- .../{ => Services}/AccountServiceRemote.h | 0 ...countServiceRemoteREST+SocialService.swift | 0 .../{ => Services}/AccountServiceRemoteREST.h | 0 .../{ => Services}/AccountServiceRemoteREST.m | 0 .../AccountSettingsRemote.swift | 0 .../ActivityServiceRemote.swift | 0 .../ActivityServiceRemote_ApiVersion1_0.swift | 0 .../AnnouncementServiceRemote.swift | 0 .../AtomicAuthenticationServiceRemote.swift | 0 .../AtomicSiteServiceRemote.swift | 0 .../AutomatedTransferService.swift | 0 .../{ => Services}/BlazeServiceRemote.swift | 0 .../BlockEditorSettingsServiceRemote.swift | 0 .../BlogJetpackSettingsServiceRemote.swift | 0 .../{ => Services}/BlogServiceRemote.h | 0 .../{ => Services}/BlogServiceRemoteREST.h | 0 .../{ => Services}/BlogServiceRemoteREST.m | 0 .../{ => Services}/BlogServiceRemoteXMLRPC.h | 0 .../{ => Services}/BlogServiceRemoteXMLRPC.m | 0 .../BloggingPromptsServiceRemote.swift | 0 .../{ => Services}/CommentServiceRemote.h | 0 .../CommentServiceRemoteREST+ApiV2.swift | 0 .../{ => Services}/CommentServiceRemoteREST.h | 0 .../{ => Services}/CommentServiceRemoteREST.m | 0 .../CommentServiceRemoteXMLRPC.h | 0 .../CommentServiceRemoteXMLRPC.m | 0 .../DashboardServiceRemote.swift | 0 .../DomainsServiceRemote+AllDomains.swift | 0 .../Domains/DomainsServiceRemote.swift | 0 .../{ => Services}/EditorServiceRemote.swift | 0 .../{ => Services}/FeatureFlagRemote.swift | 0 .../GravatarServiceRemote.swift | 0 .../HomepageSettingsServiceRemote.swift | 0 .../{ => Services}/IPLocationRemote.swift | 0 .../{ => Services}/JSONDecoderExtension.swift | 0 .../JetpackBackupServiceRemote.swift | 0 .../JetpackCapabilitiesServiceRemote.swift | 0 .../JetpackProxyServiceRemote.swift | 0 .../JetpackScanServiceRemote.swift | 0 .../{ => Services}/JetpackServiceRemote.swift | 0 .../JetpackSocialServiceRemote.swift | 0 .../{ => Services}/MediaServiceRemote.h | 0 .../{ => Services}/MediaServiceRemoteREST.h | 0 .../{ => Services}/MediaServiceRemoteREST.m | 0 .../{ => Services}/MediaServiceRemoteXMLRPC.h | 0 .../{ => Services}/MediaServiceRemoteXMLRPC.m | 0 .../{ => Services}/MenusServiceRemote.h | 0 .../{ => Services}/MenusServiceRemote.m | 0 .../NotificationSettingsServiceRemote.swift | 0 .../NotificationSyncServiceRemote.swift | 0 .../PageLayoutServiceRemote.swift | 0 .../{ => Services}/PeopleServiceRemote.swift | 0 .../Plans/PlanServiceRemote.swift | 0 .../PlanServiceRemote_ApiVersion1_3.swift | 0 .../JetpackPluginManagementClient.swift | 0 .../PluginManagementClient.swift | 0 .../SelfHostedPluginManagementClient.swift | 0 .../PluginDirectoryServiceRemote.swift | 0 .../{ => Services}/PluginServiceRemote.swift | 0 .../{ => Services}/PostServiceRemote.h | 0 .../PostServiceRemoteExtended.swift | 0 .../{ => Services}/PostServiceRemoteOptions.h | 0 .../PostServiceRemoteREST+Extended.swift | 0 .../PostServiceRemoteREST+Revisions.swift | 0 .../{ => Services}/PostServiceRemoteREST.h | 0 .../{ => Services}/PostServiceRemoteREST.m | 0 .../PostServiceRemoteXMLRPC+Extended.swift | 0 .../{ => Services}/PostServiceRemoteXMLRPC.h | 0 .../{ => Services}/PostServiceRemoteXMLRPC.m | 0 .../{ => Services}/ProductServiceRemote.swift | 0 .../PushAuthenticationServiceRemote.swift | 0 .../QR Login/QRLoginServiceRemote.swift | 0 .../QR Login/QRLoginValidationResponse.swift | 0 .../ReaderPostServiceRemote+Cards.swift | 0 ...ReaderPostServiceRemote+RelatedPosts.swift | 0 ...eaderPostServiceRemote+Subscriptions.swift | 0 .../ReaderPostServiceRemote+V2.swift | 0 .../{ => Services}/ReaderPostServiceRemote.h | 0 .../{ => Services}/ReaderPostServiceRemote.m | 0 .../ReaderServiceDeliveryFrequency.swift | 0 .../ReaderSiteSearchServiceRemote.swift | 0 .../{ => Services}/ReaderSiteServiceRemote.h | 0 .../{ => Services}/ReaderSiteServiceRemote.m | 0 .../ReaderTopicServiceError.swift | 0 .../ReaderTopicServiceRemote+Interests.swift | 0 ...eaderTopicServiceRemote+Subscription.swift | 0 .../{ => Services}/ReaderTopicServiceRemote.h | 0 .../{ => Services}/ReaderTopicServiceRemote.m | 0 .../{ => Services}/RemoteConfigRemote.swift | 0 .../ServiceRemoteWordPressComREST.h | 0 .../ServiceRemoteWordPressComREST.m | 0 .../ServiceRemoteWordPressXMLRPC.h | 0 .../ServiceRemoteWordPressXMLRPC.m | 0 .../{ => Services}/ServiceRequest.swift | 0 .../ShareAppContentServiceRemote.swift | 0 .../{ => Services}/SharingServiceRemote.swift | 0 .../SiteDesignServiceRemote.swift | 0 .../SiteManagementServiceRemote.swift | 0 .../SiteServiceRemoteWordPressComREST.h | 0 .../SiteServiceRemoteWordPressComREST.m | 0 .../{ => Services}/StatsServiceRemoteV2.swift | 0 .../{ => Services}/TaxonomyServiceRemote.h | 0 .../TaxonomyServiceRemoteREST.h | 0 .../TaxonomyServiceRemoteREST.m | 0 .../TaxonomyServiceRemoteXMLRPC.h | 0 .../TaxonomyServiceRemoteXMLRPC.m | 0 .../{ => Services}/ThemeServiceRemote.h | 0 .../{ => Services}/ThemeServiceRemote.m | 0 .../TimeZoneServiceRemote.swift | 0 .../TransactionsServiceRemote.swift | 0 .../UsersServiceRemoteXMLRPC.swift | 0 ...rdPressComServiceRemote+SiteCreation.swift | 0 ...rdPressComServiceRemote+SiteSegments.swift | 0 ...dPressComServiceRemote+SiteVerticals.swift | 0 ...ComServiceRemote+SiteVerticalsPrompt.swift | 0 .../WordPressComServiceRemote.h | 0 .../WordPressComServiceRemote.m | 0 118 files changed, 120 insertions(+), 120 deletions(-) rename WordPressKit/{ => Services}/AccountServiceRemote.h (100%) rename WordPressKit/{ => Services}/AccountServiceRemoteREST+SocialService.swift (100%) rename WordPressKit/{ => Services}/AccountServiceRemoteREST.h (100%) rename WordPressKit/{ => Services}/AccountServiceRemoteREST.m (100%) rename WordPressKit/{ => Services}/AccountSettingsRemote.swift (100%) rename WordPressKit/{ => Services}/ActivityServiceRemote.swift (100%) rename WordPressKit/{ => Services}/ActivityServiceRemote_ApiVersion1_0.swift (100%) rename WordPressKit/{ => Services}/AnnouncementServiceRemote.swift (100%) rename WordPressKit/{ => Services}/AtomicAuthenticationServiceRemote.swift (100%) rename WordPressKit/{ => Services}/AtomicSiteServiceRemote.swift (100%) rename WordPressKit/{ => Services}/AutomatedTransferService.swift (100%) rename WordPressKit/{ => Services}/BlazeServiceRemote.swift (100%) rename WordPressKit/{ => Services}/BlockEditorSettingsServiceRemote.swift (100%) rename WordPressKit/{ => Services}/BlogJetpackSettingsServiceRemote.swift (100%) rename WordPressKit/{ => Services}/BlogServiceRemote.h (100%) rename WordPressKit/{ => Services}/BlogServiceRemoteREST.h (100%) rename WordPressKit/{ => Services}/BlogServiceRemoteREST.m (100%) rename WordPressKit/{ => Services}/BlogServiceRemoteXMLRPC.h (100%) rename WordPressKit/{ => Services}/BlogServiceRemoteXMLRPC.m (100%) rename WordPressKit/{ => Services}/BloggingPromptsServiceRemote.swift (100%) rename WordPressKit/{ => Services}/CommentServiceRemote.h (100%) rename WordPressKit/{ => Services}/CommentServiceRemoteREST+ApiV2.swift (100%) rename WordPressKit/{ => Services}/CommentServiceRemoteREST.h (100%) rename WordPressKit/{ => Services}/CommentServiceRemoteREST.m (100%) rename WordPressKit/{ => Services}/CommentServiceRemoteXMLRPC.h (100%) rename WordPressKit/{ => Services}/CommentServiceRemoteXMLRPC.m (100%) rename WordPressKit/{ => Services}/DashboardServiceRemote.swift (100%) rename WordPressKit/{ => Services}/Domains/DomainsServiceRemote+AllDomains.swift (100%) rename WordPressKit/{ => Services}/Domains/DomainsServiceRemote.swift (100%) rename WordPressKit/{ => Services}/EditorServiceRemote.swift (100%) rename WordPressKit/{ => Services}/FeatureFlagRemote.swift (100%) rename WordPressKit/{ => Services}/GravatarServiceRemote.swift (100%) rename WordPressKit/{ => Services}/HomepageSettingsServiceRemote.swift (100%) rename WordPressKit/{ => Services}/IPLocationRemote.swift (100%) rename WordPressKit/{ => Services}/JSONDecoderExtension.swift (100%) rename WordPressKit/{ => Services}/JetpackBackupServiceRemote.swift (100%) rename WordPressKit/{ => Services}/JetpackCapabilitiesServiceRemote.swift (100%) rename WordPressKit/{ => Services}/JetpackProxyServiceRemote.swift (100%) rename WordPressKit/{ => Services}/JetpackScanServiceRemote.swift (100%) rename WordPressKit/{ => Services}/JetpackServiceRemote.swift (100%) rename WordPressKit/{ => Services}/JetpackSocialServiceRemote.swift (100%) rename WordPressKit/{ => Services}/MediaServiceRemote.h (100%) rename WordPressKit/{ => Services}/MediaServiceRemoteREST.h (100%) rename WordPressKit/{ => Services}/MediaServiceRemoteREST.m (100%) rename WordPressKit/{ => Services}/MediaServiceRemoteXMLRPC.h (100%) rename WordPressKit/{ => Services}/MediaServiceRemoteXMLRPC.m (100%) rename WordPressKit/{ => Services}/MenusServiceRemote.h (100%) rename WordPressKit/{ => Services}/MenusServiceRemote.m (100%) rename WordPressKit/{ => Services}/NotificationSettingsServiceRemote.swift (100%) rename WordPressKit/{ => Services}/NotificationSyncServiceRemote.swift (100%) rename WordPressKit/{ => Services}/PageLayoutServiceRemote.swift (100%) rename WordPressKit/{ => Services}/PeopleServiceRemote.swift (100%) rename WordPressKit/{ => Services}/Plans/PlanServiceRemote.swift (100%) rename WordPressKit/{ => Services}/Plans/PlanServiceRemote_ApiVersion1_3.swift (100%) rename WordPressKit/{ => Services}/Plugin Management/JetpackPluginManagementClient.swift (100%) rename WordPressKit/{ => Services}/Plugin Management/PluginManagementClient.swift (100%) rename WordPressKit/{ => Services}/Plugin Management/SelfHostedPluginManagementClient.swift (100%) rename WordPressKit/{ => Services}/PluginDirectoryServiceRemote.swift (100%) rename WordPressKit/{ => Services}/PluginServiceRemote.swift (100%) rename WordPressKit/{ => Services}/PostServiceRemote.h (100%) rename WordPressKit/{ => Services}/PostServiceRemoteExtended.swift (100%) rename WordPressKit/{ => Services}/PostServiceRemoteOptions.h (100%) rename WordPressKit/{ => Services}/PostServiceRemoteREST+Extended.swift (100%) rename WordPressKit/{ => Services}/PostServiceRemoteREST+Revisions.swift (100%) rename WordPressKit/{ => Services}/PostServiceRemoteREST.h (100%) rename WordPressKit/{ => Services}/PostServiceRemoteREST.m (100%) rename WordPressKit/{ => Services}/PostServiceRemoteXMLRPC+Extended.swift (100%) rename WordPressKit/{ => Services}/PostServiceRemoteXMLRPC.h (100%) rename WordPressKit/{ => Services}/PostServiceRemoteXMLRPC.m (100%) rename WordPressKit/{ => Services}/ProductServiceRemote.swift (100%) rename WordPressKit/{ => Services}/PushAuthenticationServiceRemote.swift (100%) rename WordPressKit/{ => Services}/QR Login/QRLoginServiceRemote.swift (100%) rename WordPressKit/{ => Services}/QR Login/QRLoginValidationResponse.swift (100%) rename WordPressKit/{ => Services}/ReaderPostServiceRemote+Cards.swift (100%) rename WordPressKit/{ => Services}/ReaderPostServiceRemote+RelatedPosts.swift (100%) rename WordPressKit/{ => Services}/ReaderPostServiceRemote+Subscriptions.swift (100%) rename WordPressKit/{ => Services}/ReaderPostServiceRemote+V2.swift (100%) rename WordPressKit/{ => Services}/ReaderPostServiceRemote.h (100%) rename WordPressKit/{ => Services}/ReaderPostServiceRemote.m (100%) rename WordPressKit/{ => Services}/ReaderServiceDeliveryFrequency.swift (100%) rename WordPressKit/{ => Services}/ReaderSiteSearchServiceRemote.swift (100%) rename WordPressKit/{ => Services}/ReaderSiteServiceRemote.h (100%) rename WordPressKit/{ => Services}/ReaderSiteServiceRemote.m (100%) rename WordPressKit/{ => Services}/ReaderTopicServiceError.swift (100%) rename WordPressKit/{ => Services}/ReaderTopicServiceRemote+Interests.swift (100%) rename WordPressKit/{ => Services}/ReaderTopicServiceRemote+Subscription.swift (100%) rename WordPressKit/{ => Services}/ReaderTopicServiceRemote.h (100%) rename WordPressKit/{ => Services}/ReaderTopicServiceRemote.m (100%) rename WordPressKit/{ => Services}/RemoteConfigRemote.swift (100%) rename WordPressKit/{ => Services}/ServiceRemoteWordPressComREST.h (100%) rename WordPressKit/{ => Services}/ServiceRemoteWordPressComREST.m (100%) rename WordPressKit/{ => Services}/ServiceRemoteWordPressXMLRPC.h (100%) rename WordPressKit/{ => Services}/ServiceRemoteWordPressXMLRPC.m (100%) rename WordPressKit/{ => Services}/ServiceRequest.swift (100%) rename WordPressKit/{ => Services}/ShareAppContentServiceRemote.swift (100%) rename WordPressKit/{ => Services}/SharingServiceRemote.swift (100%) rename WordPressKit/{ => Services}/SiteDesignServiceRemote.swift (100%) rename WordPressKit/{ => Services}/SiteManagementServiceRemote.swift (100%) rename WordPressKit/{ => Services}/SiteServiceRemoteWordPressComREST.h (100%) rename WordPressKit/{ => Services}/SiteServiceRemoteWordPressComREST.m (100%) rename WordPressKit/{ => Services}/StatsServiceRemoteV2.swift (100%) rename WordPressKit/{ => Services}/TaxonomyServiceRemote.h (100%) rename WordPressKit/{ => Services}/TaxonomyServiceRemoteREST.h (100%) rename WordPressKit/{ => Services}/TaxonomyServiceRemoteREST.m (100%) rename WordPressKit/{ => Services}/TaxonomyServiceRemoteXMLRPC.h (100%) rename WordPressKit/{ => Services}/TaxonomyServiceRemoteXMLRPC.m (100%) rename WordPressKit/{ => Services}/ThemeServiceRemote.h (100%) rename WordPressKit/{ => Services}/ThemeServiceRemote.m (100%) rename WordPressKit/{ => Services}/TimeZoneServiceRemote.swift (100%) rename WordPressKit/{ => Services}/TransactionsServiceRemote.swift (100%) rename WordPressKit/{ => Services}/UsersServiceRemoteXMLRPC.swift (100%) rename WordPressKit/{ => Services}/WordPressComServiceRemote+SiteCreation.swift (100%) rename WordPressKit/{ => Services}/WordPressComServiceRemote+SiteSegments.swift (100%) rename WordPressKit/{ => Services}/WordPressComServiceRemote+SiteVerticals.swift (100%) rename WordPressKit/{ => Services}/WordPressComServiceRemote+SiteVerticalsPrompt.swift (100%) rename WordPressKit/{ => Services}/WordPressComServiceRemote.h (100%) rename WordPressKit/{ => Services}/WordPressComServiceRemote.m (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 4afc26a4..408ffa0a 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1722,6 +1722,125 @@ path = Models; sourceTree = ""; }; + 3FE2E9402BB11075002CA2E1 /* Services */ = { + isa = PBXGroup; + children = ( + F4B0F4712ACAF47D003ABC61 /* Domains */, + 93BD27381EE73282002BB00B /* AccountServiceRemote.h */, + 93BD27391EE73282002BB00B /* AccountServiceRemoteREST.h */, + 93BD273A1EE73282002BB00B /* AccountServiceRemoteREST.m */, + E6D0EE611F7EF9CE0064D3FC /* AccountServiceRemoteREST+SocialService.swift */, + 7403A2E31EF06ED500DED7DC /* AccountSettingsRemote.swift */, + 7397F019220A072500C723F3 /* ActivityServiceRemote_ApiVersion1_0.swift */, + 826016F01F9FA13A00533B6C /* ActivityServiceRemote.swift */, + 3F758FD224F6C68200BBA2FC /* AnnouncementServiceRemote.swift */, + F1BB7805240FB90B0030ADDC /* AtomicAuthenticationServiceRemote.swift */, + 40247DF92120D8E100AE1C3C /* AutomatedTransferService.swift */, + FA68CD142993C6CD00FA4C29 /* BlazeServiceRemote.swift */, + 465F889D263B0C5500F4C950 /* BlockEditorSettingsServiceRemote.swift */, + FEF7419A2808591C002C4203 /* BloggingPromptsServiceRemote.swift */, + 82FFBF551F460DD400F4573F /* BlogJetpackSettingsServiceRemote.swift */, + 74B5F0DB1EF829B800B411E7 /* BlogServiceRemote.h */, + 74B5F0D31EF8299B00B411E7 /* BlogServiceRemoteREST.h */, + 74B5F0D41EF8299B00B411E7 /* BlogServiceRemoteREST.m */, + 74B5F0D51EF8299B00B411E7 /* BlogServiceRemoteXMLRPC.h */, + 74B5F0D61EF8299B00B411E7 /* BlogServiceRemoteXMLRPC.m */, + 74BA04ED1F06DC0A00ED5CD8 /* CommentServiceRemote.h */, + 74BA04EE1F06DC0A00ED5CD8 /* CommentServiceRemoteREST.h */, + 74BA04EF1F06DC0A00ED5CD8 /* CommentServiceRemoteREST.m */, + FEE4EF58272FF78C003CDA3C /* CommentServiceRemoteREST+ApiV2.swift */, + 74BA04F01F06DC0A00ED5CD8 /* CommentServiceRemoteXMLRPC.h */, + 74BA04F11F06DC0A00ED5CD8 /* CommentServiceRemoteXMLRPC.m */, + 8BB5F62027A99A2000B2FFAF /* DashboardServiceRemote.swift */, + 7E0D64FE22D855700092AD10 /* EditorServiceRemote.swift */, + F9E56DF724EB125600916770 /* FeatureFlagRemote.swift */, + 74650F711F0EA1A700188EDB /* GravatarServiceRemote.swift */, + 1769DEA924729AFF00F42EFC /* HomepageSettingsServiceRemote.swift */, + 0847B92B2A4442730044D32F /* IPLocationRemote.swift */, + FAD1344425908F5F00A8FEB1 /* JetpackBackupServiceRemote.swift */, + 8B749DEC25AF3E4600023F03 /* JetpackCapabilitiesServiceRemote.swift */, + 32FC1D27255C91ED00CD0A7B /* JetpackScanServiceRemote.swift */, + 9A2D0B27225E0119009E585F /* JetpackServiceRemote.swift */, + FE50965E2A2E42A500DDD071 /* JetpackSocialServiceRemote.swift */, + FEAE3AC6298AC2A300E05A24 /* JetpackProxyServiceRemote.swift */, + 439A44D52107C66A00795ED7 /* JSONDecoderExtension.swift */, + 74DA56361F06EB0500FE9BF4 /* MediaServiceRemote.h */, + 74DA562E1F06EAF000FE9BF4 /* MediaServiceRemoteREST.h */, + 74DA562F1F06EAF000FE9BF4 /* MediaServiceRemoteREST.m */, + 74DA56301F06EAF000FE9BF4 /* MediaServiceRemoteXMLRPC.h */, + 74DA56311F06EAF000FE9BF4 /* MediaServiceRemoteXMLRPC.m */, + 742362D41F10250600BD0A7F /* MenusServiceRemote.h */, + 742362D51F10250600BD0A7F /* MenusServiceRemote.m */, + 74A44DC81F13C533006CD8F4 /* NotificationSettingsServiceRemote.swift */, + 74A44DC91F13C533006CD8F4 /* NotificationSyncServiceRemote.swift */, + 4625B96B253A357500C04AAD /* PageLayoutServiceRemote.swift */, + 74D67F051F1528470010C5ED /* PeopleServiceRemote.swift */, + 3F3195AB266FF91100397EE7 /* Plans */, + C79719682679007B0072F984 /* Plugin Management */, + E1BD95141FD5A2B800CD5CE3 /* PluginDirectoryServiceRemote.swift */, + E13EE1461F33258E00C15787 /* PluginServiceRemote.swift */, + 740B23B21F17EC7300067A2A /* PostServiceRemote.h */, + 0C1C08402B9CD79900E52F8C /* PostServiceRemoteExtended.swift */, + 740B23BC1F17ECB500067A2A /* PostServiceRemoteOptions.h */, + 740B23B31F17EC7300067A2A /* PostServiceRemoteREST.h */, + 740B23B41F17EC7300067A2A /* PostServiceRemoteREST.m */, + 0C1C08422B9CD8D200E52F8C /* PostServiceRemoteREST+Extended.swift */, + 9AF4F2FB218331DC00570E4B /* PostServiceRemoteREST+Revisions.swift */, + 740B23B51F17EC7300067A2A /* PostServiceRemoteXMLRPC.h */, + 740B23B61F17EC7300067A2A /* PostServiceRemoteXMLRPC.m */, + 0C1C08442B9CDB0B00E52F8C /* PostServiceRemoteXMLRPC+Extended.swift */, + F181EA0127184D3C00F26141 /* ProductServiceRemote.swift */, + 74A44DCA1F13C533006CD8F4 /* PushAuthenticationServiceRemote.swift */, + C7A09A4F284104DB003096ED /* QR Login */, + 7430C99D1F1927180051B8E6 /* ReaderPostServiceRemote.h */, + 7430C99E1F1927180051B8E6 /* ReaderPostServiceRemote.m */, + 8B2F4BE624ABC8A90056C08A /* ReaderPostServiceRemote+Cards.swift */, + FACBDD1925ECA2FB0026705B /* ReaderPostServiceRemote+RelatedPosts.swift */, + FAB4F32224EC072700F259BA /* ReaderPostServiceRemote+Subscriptions.swift */, + 8BB66DAF2523C181000B29DA /* ReaderPostServiceRemote+V2.swift */, + 9F3E0B9C208733C2009CB5BA /* ReaderServiceDeliveryFrequency.swift */, + 17CD0CC220C58A0D000D9620 /* ReaderSiteSearchServiceRemote.swift */, + 7430C99F1F1927180051B8E6 /* ReaderSiteServiceRemote.h */, + 7430C9A01F1927180051B8E6 /* ReaderSiteServiceRemote.m */, + 9FCDD09620A5EF75004F0BF7 /* ReaderTopicServiceError.swift */, + 7430C9A11F1927180051B8E6 /* ReaderTopicServiceRemote.h */, + 7430C9A21F1927180051B8E6 /* ReaderTopicServiceRemote.m */, + 3236F77724AE34B40088E8F3 /* ReaderTopicServiceRemote+Interests.swift */, + 9F3E0BA12087345E009CB5BA /* ReaderTopicServiceRemote+Subscription.swift */, + 93BD276B1EE737A8002BB00B /* ServiceRemoteWordPressComREST.h */, + 93BD276C1EE737A8002BB00B /* ServiceRemoteWordPressComREST.m */, + 93BD276D1EE737A8002BB00B /* ServiceRemoteWordPressXMLRPC.h */, + 93BD276E1EE737A8002BB00B /* ServiceRemoteWordPressXMLRPC.m */, + 9F3E0BA02087345E009CB5BA /* ServiceRequest.swift */, + FEFFD99026C1347D00F34231 /* ShareAppContentServiceRemote.swift */, + 74E229481F1E73060085F7F2 /* SharingServiceRemote.swift */, + 462422282548B98A002B8A12 /* SiteDesignServiceRemote.swift */, + 74C473AB1EF2F75E009918F2 /* SiteManagementServiceRemote.swift */, + 74B5F0E01EF82D2100B411E7 /* SiteServiceRemoteWordPressComREST.h */, + 74B5F0E11EF82D2100B411E7 /* SiteServiceRemoteWordPressComREST.m */, + 40A71C6D220E1D8E002E3D25 /* StatsServiceRemoteV2.swift */, + 9311A6801F22625A00704AC9 /* TaxonomyServiceRemote.h */, + 9311A6811F22625A00704AC9 /* TaxonomyServiceRemoteREST.h */, + 9311A6821F22625A00704AC9 /* TaxonomyServiceRemoteREST.m */, + 9311A6831F22625A00704AC9 /* TaxonomyServiceRemoteXMLRPC.h */, + 9311A6841F22625A00704AC9 /* TaxonomyServiceRemoteXMLRPC.m */, + 9309994B1F1657C600F006A1 /* ThemeServiceRemote.h */, + 9309994C1F1657C600F006A1 /* ThemeServiceRemote.m */, + E1D6B557200E473A00325669 /* TimeZoneServiceRemote.swift */, + 436D56322118D7AA00CEAA33 /* TransactionsServiceRemote.swift */, + 0CED1FE72B617CF300E6DD52 /* AtomicSiteServiceRemote.swift */, + 93F50A3E1F227C8900B5BEBA /* UsersServiceRemoteXMLRPC.swift */, + 93F50A351F226B9300B5BEBA /* WordPressComServiceRemote.h */, + 93F50A361F226B9300B5BEBA /* WordPressComServiceRemote.m */, + 7328420321CD786C00126755 /* WordPressComServiceRemote+SiteCreation.swift */, + D816857021EDACD10049883E /* WordPressComServiceRemote+SiteSegments.swift */, + 730E869E21E44EFD00753E1A /* WordPressComServiceRemote+SiteVerticals.swift */, + 73A2F38921E7F81E00388609 /* WordPressComServiceRemote+SiteVerticalsPrompt.swift */, + 803DE80E28FFA787007D4E9C /* RemoteConfigRemote.swift */, + ); + path = Services; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2100,7 +2219,7 @@ 3FE2E9352BB10D92002CA2E1 /* WordPressAPI */, B5A4821F20AC6B5C009D95F6 /* Private */, 3FE2E93F2BB11038002CA2E1 /* Models */, - 9368C79B1EC62EB70092CE8E /* Services */, + 3FE2E9402BB11075002CA2E1 /* Services */, 93BD27871EE829B4002BB00B /* Utility */, 9368C77E1EC5EF1B0092CE8E /* WordPressKit.h */, 9368C77F1EC5EF1B0092CE8E /* Info.plist */, @@ -2121,125 +2240,6 @@ path = WordPressKitTests; sourceTree = ""; }; - 9368C79B1EC62EB70092CE8E /* Services */ = { - isa = PBXGroup; - children = ( - F4B0F4712ACAF47D003ABC61 /* Domains */, - 93BD27381EE73282002BB00B /* AccountServiceRemote.h */, - 93BD27391EE73282002BB00B /* AccountServiceRemoteREST.h */, - 93BD273A1EE73282002BB00B /* AccountServiceRemoteREST.m */, - E6D0EE611F7EF9CE0064D3FC /* AccountServiceRemoteREST+SocialService.swift */, - 7403A2E31EF06ED500DED7DC /* AccountSettingsRemote.swift */, - 7397F019220A072500C723F3 /* ActivityServiceRemote_ApiVersion1_0.swift */, - 826016F01F9FA13A00533B6C /* ActivityServiceRemote.swift */, - 3F758FD224F6C68200BBA2FC /* AnnouncementServiceRemote.swift */, - F1BB7805240FB90B0030ADDC /* AtomicAuthenticationServiceRemote.swift */, - 40247DF92120D8E100AE1C3C /* AutomatedTransferService.swift */, - FA68CD142993C6CD00FA4C29 /* BlazeServiceRemote.swift */, - 465F889D263B0C5500F4C950 /* BlockEditorSettingsServiceRemote.swift */, - FEF7419A2808591C002C4203 /* BloggingPromptsServiceRemote.swift */, - 82FFBF551F460DD400F4573F /* BlogJetpackSettingsServiceRemote.swift */, - 74B5F0DB1EF829B800B411E7 /* BlogServiceRemote.h */, - 74B5F0D31EF8299B00B411E7 /* BlogServiceRemoteREST.h */, - 74B5F0D41EF8299B00B411E7 /* BlogServiceRemoteREST.m */, - 74B5F0D51EF8299B00B411E7 /* BlogServiceRemoteXMLRPC.h */, - 74B5F0D61EF8299B00B411E7 /* BlogServiceRemoteXMLRPC.m */, - 74BA04ED1F06DC0A00ED5CD8 /* CommentServiceRemote.h */, - 74BA04EE1F06DC0A00ED5CD8 /* CommentServiceRemoteREST.h */, - 74BA04EF1F06DC0A00ED5CD8 /* CommentServiceRemoteREST.m */, - FEE4EF58272FF78C003CDA3C /* CommentServiceRemoteREST+ApiV2.swift */, - 74BA04F01F06DC0A00ED5CD8 /* CommentServiceRemoteXMLRPC.h */, - 74BA04F11F06DC0A00ED5CD8 /* CommentServiceRemoteXMLRPC.m */, - 8BB5F62027A99A2000B2FFAF /* DashboardServiceRemote.swift */, - 7E0D64FE22D855700092AD10 /* EditorServiceRemote.swift */, - F9E56DF724EB125600916770 /* FeatureFlagRemote.swift */, - 74650F711F0EA1A700188EDB /* GravatarServiceRemote.swift */, - 1769DEA924729AFF00F42EFC /* HomepageSettingsServiceRemote.swift */, - 0847B92B2A4442730044D32F /* IPLocationRemote.swift */, - FAD1344425908F5F00A8FEB1 /* JetpackBackupServiceRemote.swift */, - 8B749DEC25AF3E4600023F03 /* JetpackCapabilitiesServiceRemote.swift */, - 32FC1D27255C91ED00CD0A7B /* JetpackScanServiceRemote.swift */, - 9A2D0B27225E0119009E585F /* JetpackServiceRemote.swift */, - FE50965E2A2E42A500DDD071 /* JetpackSocialServiceRemote.swift */, - FEAE3AC6298AC2A300E05A24 /* JetpackProxyServiceRemote.swift */, - 439A44D52107C66A00795ED7 /* JSONDecoderExtension.swift */, - 74DA56361F06EB0500FE9BF4 /* MediaServiceRemote.h */, - 74DA562E1F06EAF000FE9BF4 /* MediaServiceRemoteREST.h */, - 74DA562F1F06EAF000FE9BF4 /* MediaServiceRemoteREST.m */, - 74DA56301F06EAF000FE9BF4 /* MediaServiceRemoteXMLRPC.h */, - 74DA56311F06EAF000FE9BF4 /* MediaServiceRemoteXMLRPC.m */, - 742362D41F10250600BD0A7F /* MenusServiceRemote.h */, - 742362D51F10250600BD0A7F /* MenusServiceRemote.m */, - 74A44DC81F13C533006CD8F4 /* NotificationSettingsServiceRemote.swift */, - 74A44DC91F13C533006CD8F4 /* NotificationSyncServiceRemote.swift */, - 4625B96B253A357500C04AAD /* PageLayoutServiceRemote.swift */, - 74D67F051F1528470010C5ED /* PeopleServiceRemote.swift */, - 3F3195AB266FF91100397EE7 /* Plans */, - C79719682679007B0072F984 /* Plugin Management */, - E1BD95141FD5A2B800CD5CE3 /* PluginDirectoryServiceRemote.swift */, - E13EE1461F33258E00C15787 /* PluginServiceRemote.swift */, - 740B23B21F17EC7300067A2A /* PostServiceRemote.h */, - 0C1C08402B9CD79900E52F8C /* PostServiceRemoteExtended.swift */, - 740B23BC1F17ECB500067A2A /* PostServiceRemoteOptions.h */, - 740B23B31F17EC7300067A2A /* PostServiceRemoteREST.h */, - 740B23B41F17EC7300067A2A /* PostServiceRemoteREST.m */, - 0C1C08422B9CD8D200E52F8C /* PostServiceRemoteREST+Extended.swift */, - 9AF4F2FB218331DC00570E4B /* PostServiceRemoteREST+Revisions.swift */, - 740B23B51F17EC7300067A2A /* PostServiceRemoteXMLRPC.h */, - 740B23B61F17EC7300067A2A /* PostServiceRemoteXMLRPC.m */, - 0C1C08442B9CDB0B00E52F8C /* PostServiceRemoteXMLRPC+Extended.swift */, - F181EA0127184D3C00F26141 /* ProductServiceRemote.swift */, - 74A44DCA1F13C533006CD8F4 /* PushAuthenticationServiceRemote.swift */, - C7A09A4F284104DB003096ED /* QR Login */, - 7430C99D1F1927180051B8E6 /* ReaderPostServiceRemote.h */, - 7430C99E1F1927180051B8E6 /* ReaderPostServiceRemote.m */, - 8B2F4BE624ABC8A90056C08A /* ReaderPostServiceRemote+Cards.swift */, - FACBDD1925ECA2FB0026705B /* ReaderPostServiceRemote+RelatedPosts.swift */, - FAB4F32224EC072700F259BA /* ReaderPostServiceRemote+Subscriptions.swift */, - 8BB66DAF2523C181000B29DA /* ReaderPostServiceRemote+V2.swift */, - 9F3E0B9C208733C2009CB5BA /* ReaderServiceDeliveryFrequency.swift */, - 17CD0CC220C58A0D000D9620 /* ReaderSiteSearchServiceRemote.swift */, - 7430C99F1F1927180051B8E6 /* ReaderSiteServiceRemote.h */, - 7430C9A01F1927180051B8E6 /* ReaderSiteServiceRemote.m */, - 9FCDD09620A5EF75004F0BF7 /* ReaderTopicServiceError.swift */, - 7430C9A11F1927180051B8E6 /* ReaderTopicServiceRemote.h */, - 7430C9A21F1927180051B8E6 /* ReaderTopicServiceRemote.m */, - 3236F77724AE34B40088E8F3 /* ReaderTopicServiceRemote+Interests.swift */, - 9F3E0BA12087345E009CB5BA /* ReaderTopicServiceRemote+Subscription.swift */, - 93BD276B1EE737A8002BB00B /* ServiceRemoteWordPressComREST.h */, - 93BD276C1EE737A8002BB00B /* ServiceRemoteWordPressComREST.m */, - 93BD276D1EE737A8002BB00B /* ServiceRemoteWordPressXMLRPC.h */, - 93BD276E1EE737A8002BB00B /* ServiceRemoteWordPressXMLRPC.m */, - 9F3E0BA02087345E009CB5BA /* ServiceRequest.swift */, - FEFFD99026C1347D00F34231 /* ShareAppContentServiceRemote.swift */, - 74E229481F1E73060085F7F2 /* SharingServiceRemote.swift */, - 462422282548B98A002B8A12 /* SiteDesignServiceRemote.swift */, - 74C473AB1EF2F75E009918F2 /* SiteManagementServiceRemote.swift */, - 74B5F0E01EF82D2100B411E7 /* SiteServiceRemoteWordPressComREST.h */, - 74B5F0E11EF82D2100B411E7 /* SiteServiceRemoteWordPressComREST.m */, - 40A71C6D220E1D8E002E3D25 /* StatsServiceRemoteV2.swift */, - 9311A6801F22625A00704AC9 /* TaxonomyServiceRemote.h */, - 9311A6811F22625A00704AC9 /* TaxonomyServiceRemoteREST.h */, - 9311A6821F22625A00704AC9 /* TaxonomyServiceRemoteREST.m */, - 9311A6831F22625A00704AC9 /* TaxonomyServiceRemoteXMLRPC.h */, - 9311A6841F22625A00704AC9 /* TaxonomyServiceRemoteXMLRPC.m */, - 9309994B1F1657C600F006A1 /* ThemeServiceRemote.h */, - 9309994C1F1657C600F006A1 /* ThemeServiceRemote.m */, - E1D6B557200E473A00325669 /* TimeZoneServiceRemote.swift */, - 436D56322118D7AA00CEAA33 /* TransactionsServiceRemote.swift */, - 0CED1FE72B617CF300E6DD52 /* AtomicSiteServiceRemote.swift */, - 93F50A3E1F227C8900B5BEBA /* UsersServiceRemoteXMLRPC.swift */, - 93F50A351F226B9300B5BEBA /* WordPressComServiceRemote.h */, - 93F50A361F226B9300B5BEBA /* WordPressComServiceRemote.m */, - 7328420321CD786C00126755 /* WordPressComServiceRemote+SiteCreation.swift */, - D816857021EDACD10049883E /* WordPressComServiceRemote+SiteSegments.swift */, - 730E869E21E44EFD00753E1A /* WordPressComServiceRemote+SiteVerticals.swift */, - 73A2F38921E7F81E00388609 /* WordPressComServiceRemote+SiteVerticalsPrompt.swift */, - 803DE80E28FFA787007D4E9C /* RemoteConfigRemote.swift */, - ); - name = Services; - sourceTree = ""; - }; 93BD273E1EE732CC002BB00B /* Accounts */ = { isa = PBXGroup; children = ( diff --git a/WordPressKit/AccountServiceRemote.h b/WordPressKit/Services/AccountServiceRemote.h similarity index 100% rename from WordPressKit/AccountServiceRemote.h rename to WordPressKit/Services/AccountServiceRemote.h diff --git a/WordPressKit/AccountServiceRemoteREST+SocialService.swift b/WordPressKit/Services/AccountServiceRemoteREST+SocialService.swift similarity index 100% rename from WordPressKit/AccountServiceRemoteREST+SocialService.swift rename to WordPressKit/Services/AccountServiceRemoteREST+SocialService.swift diff --git a/WordPressKit/AccountServiceRemoteREST.h b/WordPressKit/Services/AccountServiceRemoteREST.h similarity index 100% rename from WordPressKit/AccountServiceRemoteREST.h rename to WordPressKit/Services/AccountServiceRemoteREST.h diff --git a/WordPressKit/AccountServiceRemoteREST.m b/WordPressKit/Services/AccountServiceRemoteREST.m similarity index 100% rename from WordPressKit/AccountServiceRemoteREST.m rename to WordPressKit/Services/AccountServiceRemoteREST.m diff --git a/WordPressKit/AccountSettingsRemote.swift b/WordPressKit/Services/AccountSettingsRemote.swift similarity index 100% rename from WordPressKit/AccountSettingsRemote.swift rename to WordPressKit/Services/AccountSettingsRemote.swift diff --git a/WordPressKit/ActivityServiceRemote.swift b/WordPressKit/Services/ActivityServiceRemote.swift similarity index 100% rename from WordPressKit/ActivityServiceRemote.swift rename to WordPressKit/Services/ActivityServiceRemote.swift diff --git a/WordPressKit/ActivityServiceRemote_ApiVersion1_0.swift b/WordPressKit/Services/ActivityServiceRemote_ApiVersion1_0.swift similarity index 100% rename from WordPressKit/ActivityServiceRemote_ApiVersion1_0.swift rename to WordPressKit/Services/ActivityServiceRemote_ApiVersion1_0.swift diff --git a/WordPressKit/AnnouncementServiceRemote.swift b/WordPressKit/Services/AnnouncementServiceRemote.swift similarity index 100% rename from WordPressKit/AnnouncementServiceRemote.swift rename to WordPressKit/Services/AnnouncementServiceRemote.swift diff --git a/WordPressKit/AtomicAuthenticationServiceRemote.swift b/WordPressKit/Services/AtomicAuthenticationServiceRemote.swift similarity index 100% rename from WordPressKit/AtomicAuthenticationServiceRemote.swift rename to WordPressKit/Services/AtomicAuthenticationServiceRemote.swift diff --git a/WordPressKit/AtomicSiteServiceRemote.swift b/WordPressKit/Services/AtomicSiteServiceRemote.swift similarity index 100% rename from WordPressKit/AtomicSiteServiceRemote.swift rename to WordPressKit/Services/AtomicSiteServiceRemote.swift diff --git a/WordPressKit/AutomatedTransferService.swift b/WordPressKit/Services/AutomatedTransferService.swift similarity index 100% rename from WordPressKit/AutomatedTransferService.swift rename to WordPressKit/Services/AutomatedTransferService.swift diff --git a/WordPressKit/BlazeServiceRemote.swift b/WordPressKit/Services/BlazeServiceRemote.swift similarity index 100% rename from WordPressKit/BlazeServiceRemote.swift rename to WordPressKit/Services/BlazeServiceRemote.swift diff --git a/WordPressKit/BlockEditorSettingsServiceRemote.swift b/WordPressKit/Services/BlockEditorSettingsServiceRemote.swift similarity index 100% rename from WordPressKit/BlockEditorSettingsServiceRemote.swift rename to WordPressKit/Services/BlockEditorSettingsServiceRemote.swift diff --git a/WordPressKit/BlogJetpackSettingsServiceRemote.swift b/WordPressKit/Services/BlogJetpackSettingsServiceRemote.swift similarity index 100% rename from WordPressKit/BlogJetpackSettingsServiceRemote.swift rename to WordPressKit/Services/BlogJetpackSettingsServiceRemote.swift diff --git a/WordPressKit/BlogServiceRemote.h b/WordPressKit/Services/BlogServiceRemote.h similarity index 100% rename from WordPressKit/BlogServiceRemote.h rename to WordPressKit/Services/BlogServiceRemote.h diff --git a/WordPressKit/BlogServiceRemoteREST.h b/WordPressKit/Services/BlogServiceRemoteREST.h similarity index 100% rename from WordPressKit/BlogServiceRemoteREST.h rename to WordPressKit/Services/BlogServiceRemoteREST.h diff --git a/WordPressKit/BlogServiceRemoteREST.m b/WordPressKit/Services/BlogServiceRemoteREST.m similarity index 100% rename from WordPressKit/BlogServiceRemoteREST.m rename to WordPressKit/Services/BlogServiceRemoteREST.m diff --git a/WordPressKit/BlogServiceRemoteXMLRPC.h b/WordPressKit/Services/BlogServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/BlogServiceRemoteXMLRPC.h rename to WordPressKit/Services/BlogServiceRemoteXMLRPC.h diff --git a/WordPressKit/BlogServiceRemoteXMLRPC.m b/WordPressKit/Services/BlogServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/BlogServiceRemoteXMLRPC.m rename to WordPressKit/Services/BlogServiceRemoteXMLRPC.m diff --git a/WordPressKit/BloggingPromptsServiceRemote.swift b/WordPressKit/Services/BloggingPromptsServiceRemote.swift similarity index 100% rename from WordPressKit/BloggingPromptsServiceRemote.swift rename to WordPressKit/Services/BloggingPromptsServiceRemote.swift diff --git a/WordPressKit/CommentServiceRemote.h b/WordPressKit/Services/CommentServiceRemote.h similarity index 100% rename from WordPressKit/CommentServiceRemote.h rename to WordPressKit/Services/CommentServiceRemote.h diff --git a/WordPressKit/CommentServiceRemoteREST+ApiV2.swift b/WordPressKit/Services/CommentServiceRemoteREST+ApiV2.swift similarity index 100% rename from WordPressKit/CommentServiceRemoteREST+ApiV2.swift rename to WordPressKit/Services/CommentServiceRemoteREST+ApiV2.swift diff --git a/WordPressKit/CommentServiceRemoteREST.h b/WordPressKit/Services/CommentServiceRemoteREST.h similarity index 100% rename from WordPressKit/CommentServiceRemoteREST.h rename to WordPressKit/Services/CommentServiceRemoteREST.h diff --git a/WordPressKit/CommentServiceRemoteREST.m b/WordPressKit/Services/CommentServiceRemoteREST.m similarity index 100% rename from WordPressKit/CommentServiceRemoteREST.m rename to WordPressKit/Services/CommentServiceRemoteREST.m diff --git a/WordPressKit/CommentServiceRemoteXMLRPC.h b/WordPressKit/Services/CommentServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/CommentServiceRemoteXMLRPC.h rename to WordPressKit/Services/CommentServiceRemoteXMLRPC.h diff --git a/WordPressKit/CommentServiceRemoteXMLRPC.m b/WordPressKit/Services/CommentServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/CommentServiceRemoteXMLRPC.m rename to WordPressKit/Services/CommentServiceRemoteXMLRPC.m diff --git a/WordPressKit/DashboardServiceRemote.swift b/WordPressKit/Services/DashboardServiceRemote.swift similarity index 100% rename from WordPressKit/DashboardServiceRemote.swift rename to WordPressKit/Services/DashboardServiceRemote.swift diff --git a/WordPressKit/Domains/DomainsServiceRemote+AllDomains.swift b/WordPressKit/Services/Domains/DomainsServiceRemote+AllDomains.swift similarity index 100% rename from WordPressKit/Domains/DomainsServiceRemote+AllDomains.swift rename to WordPressKit/Services/Domains/DomainsServiceRemote+AllDomains.swift diff --git a/WordPressKit/Domains/DomainsServiceRemote.swift b/WordPressKit/Services/Domains/DomainsServiceRemote.swift similarity index 100% rename from WordPressKit/Domains/DomainsServiceRemote.swift rename to WordPressKit/Services/Domains/DomainsServiceRemote.swift diff --git a/WordPressKit/EditorServiceRemote.swift b/WordPressKit/Services/EditorServiceRemote.swift similarity index 100% rename from WordPressKit/EditorServiceRemote.swift rename to WordPressKit/Services/EditorServiceRemote.swift diff --git a/WordPressKit/FeatureFlagRemote.swift b/WordPressKit/Services/FeatureFlagRemote.swift similarity index 100% rename from WordPressKit/FeatureFlagRemote.swift rename to WordPressKit/Services/FeatureFlagRemote.swift diff --git a/WordPressKit/GravatarServiceRemote.swift b/WordPressKit/Services/GravatarServiceRemote.swift similarity index 100% rename from WordPressKit/GravatarServiceRemote.swift rename to WordPressKit/Services/GravatarServiceRemote.swift diff --git a/WordPressKit/HomepageSettingsServiceRemote.swift b/WordPressKit/Services/HomepageSettingsServiceRemote.swift similarity index 100% rename from WordPressKit/HomepageSettingsServiceRemote.swift rename to WordPressKit/Services/HomepageSettingsServiceRemote.swift diff --git a/WordPressKit/IPLocationRemote.swift b/WordPressKit/Services/IPLocationRemote.swift similarity index 100% rename from WordPressKit/IPLocationRemote.swift rename to WordPressKit/Services/IPLocationRemote.swift diff --git a/WordPressKit/JSONDecoderExtension.swift b/WordPressKit/Services/JSONDecoderExtension.swift similarity index 100% rename from WordPressKit/JSONDecoderExtension.swift rename to WordPressKit/Services/JSONDecoderExtension.swift diff --git a/WordPressKit/JetpackBackupServiceRemote.swift b/WordPressKit/Services/JetpackBackupServiceRemote.swift similarity index 100% rename from WordPressKit/JetpackBackupServiceRemote.swift rename to WordPressKit/Services/JetpackBackupServiceRemote.swift diff --git a/WordPressKit/JetpackCapabilitiesServiceRemote.swift b/WordPressKit/Services/JetpackCapabilitiesServiceRemote.swift similarity index 100% rename from WordPressKit/JetpackCapabilitiesServiceRemote.swift rename to WordPressKit/Services/JetpackCapabilitiesServiceRemote.swift diff --git a/WordPressKit/JetpackProxyServiceRemote.swift b/WordPressKit/Services/JetpackProxyServiceRemote.swift similarity index 100% rename from WordPressKit/JetpackProxyServiceRemote.swift rename to WordPressKit/Services/JetpackProxyServiceRemote.swift diff --git a/WordPressKit/JetpackScanServiceRemote.swift b/WordPressKit/Services/JetpackScanServiceRemote.swift similarity index 100% rename from WordPressKit/JetpackScanServiceRemote.swift rename to WordPressKit/Services/JetpackScanServiceRemote.swift diff --git a/WordPressKit/JetpackServiceRemote.swift b/WordPressKit/Services/JetpackServiceRemote.swift similarity index 100% rename from WordPressKit/JetpackServiceRemote.swift rename to WordPressKit/Services/JetpackServiceRemote.swift diff --git a/WordPressKit/JetpackSocialServiceRemote.swift b/WordPressKit/Services/JetpackSocialServiceRemote.swift similarity index 100% rename from WordPressKit/JetpackSocialServiceRemote.swift rename to WordPressKit/Services/JetpackSocialServiceRemote.swift diff --git a/WordPressKit/MediaServiceRemote.h b/WordPressKit/Services/MediaServiceRemote.h similarity index 100% rename from WordPressKit/MediaServiceRemote.h rename to WordPressKit/Services/MediaServiceRemote.h diff --git a/WordPressKit/MediaServiceRemoteREST.h b/WordPressKit/Services/MediaServiceRemoteREST.h similarity index 100% rename from WordPressKit/MediaServiceRemoteREST.h rename to WordPressKit/Services/MediaServiceRemoteREST.h diff --git a/WordPressKit/MediaServiceRemoteREST.m b/WordPressKit/Services/MediaServiceRemoteREST.m similarity index 100% rename from WordPressKit/MediaServiceRemoteREST.m rename to WordPressKit/Services/MediaServiceRemoteREST.m diff --git a/WordPressKit/MediaServiceRemoteXMLRPC.h b/WordPressKit/Services/MediaServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/MediaServiceRemoteXMLRPC.h rename to WordPressKit/Services/MediaServiceRemoteXMLRPC.h diff --git a/WordPressKit/MediaServiceRemoteXMLRPC.m b/WordPressKit/Services/MediaServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/MediaServiceRemoteXMLRPC.m rename to WordPressKit/Services/MediaServiceRemoteXMLRPC.m diff --git a/WordPressKit/MenusServiceRemote.h b/WordPressKit/Services/MenusServiceRemote.h similarity index 100% rename from WordPressKit/MenusServiceRemote.h rename to WordPressKit/Services/MenusServiceRemote.h diff --git a/WordPressKit/MenusServiceRemote.m b/WordPressKit/Services/MenusServiceRemote.m similarity index 100% rename from WordPressKit/MenusServiceRemote.m rename to WordPressKit/Services/MenusServiceRemote.m diff --git a/WordPressKit/NotificationSettingsServiceRemote.swift b/WordPressKit/Services/NotificationSettingsServiceRemote.swift similarity index 100% rename from WordPressKit/NotificationSettingsServiceRemote.swift rename to WordPressKit/Services/NotificationSettingsServiceRemote.swift diff --git a/WordPressKit/NotificationSyncServiceRemote.swift b/WordPressKit/Services/NotificationSyncServiceRemote.swift similarity index 100% rename from WordPressKit/NotificationSyncServiceRemote.swift rename to WordPressKit/Services/NotificationSyncServiceRemote.swift diff --git a/WordPressKit/PageLayoutServiceRemote.swift b/WordPressKit/Services/PageLayoutServiceRemote.swift similarity index 100% rename from WordPressKit/PageLayoutServiceRemote.swift rename to WordPressKit/Services/PageLayoutServiceRemote.swift diff --git a/WordPressKit/PeopleServiceRemote.swift b/WordPressKit/Services/PeopleServiceRemote.swift similarity index 100% rename from WordPressKit/PeopleServiceRemote.swift rename to WordPressKit/Services/PeopleServiceRemote.swift diff --git a/WordPressKit/Plans/PlanServiceRemote.swift b/WordPressKit/Services/Plans/PlanServiceRemote.swift similarity index 100% rename from WordPressKit/Plans/PlanServiceRemote.swift rename to WordPressKit/Services/Plans/PlanServiceRemote.swift diff --git a/WordPressKit/Plans/PlanServiceRemote_ApiVersion1_3.swift b/WordPressKit/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift similarity index 100% rename from WordPressKit/Plans/PlanServiceRemote_ApiVersion1_3.swift rename to WordPressKit/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift diff --git a/WordPressKit/Plugin Management/JetpackPluginManagementClient.swift b/WordPressKit/Services/Plugin Management/JetpackPluginManagementClient.swift similarity index 100% rename from WordPressKit/Plugin Management/JetpackPluginManagementClient.swift rename to WordPressKit/Services/Plugin Management/JetpackPluginManagementClient.swift diff --git a/WordPressKit/Plugin Management/PluginManagementClient.swift b/WordPressKit/Services/Plugin Management/PluginManagementClient.swift similarity index 100% rename from WordPressKit/Plugin Management/PluginManagementClient.swift rename to WordPressKit/Services/Plugin Management/PluginManagementClient.swift diff --git a/WordPressKit/Plugin Management/SelfHostedPluginManagementClient.swift b/WordPressKit/Services/Plugin Management/SelfHostedPluginManagementClient.swift similarity index 100% rename from WordPressKit/Plugin Management/SelfHostedPluginManagementClient.swift rename to WordPressKit/Services/Plugin Management/SelfHostedPluginManagementClient.swift diff --git a/WordPressKit/PluginDirectoryServiceRemote.swift b/WordPressKit/Services/PluginDirectoryServiceRemote.swift similarity index 100% rename from WordPressKit/PluginDirectoryServiceRemote.swift rename to WordPressKit/Services/PluginDirectoryServiceRemote.swift diff --git a/WordPressKit/PluginServiceRemote.swift b/WordPressKit/Services/PluginServiceRemote.swift similarity index 100% rename from WordPressKit/PluginServiceRemote.swift rename to WordPressKit/Services/PluginServiceRemote.swift diff --git a/WordPressKit/PostServiceRemote.h b/WordPressKit/Services/PostServiceRemote.h similarity index 100% rename from WordPressKit/PostServiceRemote.h rename to WordPressKit/Services/PostServiceRemote.h diff --git a/WordPressKit/PostServiceRemoteExtended.swift b/WordPressKit/Services/PostServiceRemoteExtended.swift similarity index 100% rename from WordPressKit/PostServiceRemoteExtended.swift rename to WordPressKit/Services/PostServiceRemoteExtended.swift diff --git a/WordPressKit/PostServiceRemoteOptions.h b/WordPressKit/Services/PostServiceRemoteOptions.h similarity index 100% rename from WordPressKit/PostServiceRemoteOptions.h rename to WordPressKit/Services/PostServiceRemoteOptions.h diff --git a/WordPressKit/PostServiceRemoteREST+Extended.swift b/WordPressKit/Services/PostServiceRemoteREST+Extended.swift similarity index 100% rename from WordPressKit/PostServiceRemoteREST+Extended.swift rename to WordPressKit/Services/PostServiceRemoteREST+Extended.swift diff --git a/WordPressKit/PostServiceRemoteREST+Revisions.swift b/WordPressKit/Services/PostServiceRemoteREST+Revisions.swift similarity index 100% rename from WordPressKit/PostServiceRemoteREST+Revisions.swift rename to WordPressKit/Services/PostServiceRemoteREST+Revisions.swift diff --git a/WordPressKit/PostServiceRemoteREST.h b/WordPressKit/Services/PostServiceRemoteREST.h similarity index 100% rename from WordPressKit/PostServiceRemoteREST.h rename to WordPressKit/Services/PostServiceRemoteREST.h diff --git a/WordPressKit/PostServiceRemoteREST.m b/WordPressKit/Services/PostServiceRemoteREST.m similarity index 100% rename from WordPressKit/PostServiceRemoteREST.m rename to WordPressKit/Services/PostServiceRemoteREST.m diff --git a/WordPressKit/PostServiceRemoteXMLRPC+Extended.swift b/WordPressKit/Services/PostServiceRemoteXMLRPC+Extended.swift similarity index 100% rename from WordPressKit/PostServiceRemoteXMLRPC+Extended.swift rename to WordPressKit/Services/PostServiceRemoteXMLRPC+Extended.swift diff --git a/WordPressKit/PostServiceRemoteXMLRPC.h b/WordPressKit/Services/PostServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/PostServiceRemoteXMLRPC.h rename to WordPressKit/Services/PostServiceRemoteXMLRPC.h diff --git a/WordPressKit/PostServiceRemoteXMLRPC.m b/WordPressKit/Services/PostServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/PostServiceRemoteXMLRPC.m rename to WordPressKit/Services/PostServiceRemoteXMLRPC.m diff --git a/WordPressKit/ProductServiceRemote.swift b/WordPressKit/Services/ProductServiceRemote.swift similarity index 100% rename from WordPressKit/ProductServiceRemote.swift rename to WordPressKit/Services/ProductServiceRemote.swift diff --git a/WordPressKit/PushAuthenticationServiceRemote.swift b/WordPressKit/Services/PushAuthenticationServiceRemote.swift similarity index 100% rename from WordPressKit/PushAuthenticationServiceRemote.swift rename to WordPressKit/Services/PushAuthenticationServiceRemote.swift diff --git a/WordPressKit/QR Login/QRLoginServiceRemote.swift b/WordPressKit/Services/QR Login/QRLoginServiceRemote.swift similarity index 100% rename from WordPressKit/QR Login/QRLoginServiceRemote.swift rename to WordPressKit/Services/QR Login/QRLoginServiceRemote.swift diff --git a/WordPressKit/QR Login/QRLoginValidationResponse.swift b/WordPressKit/Services/QR Login/QRLoginValidationResponse.swift similarity index 100% rename from WordPressKit/QR Login/QRLoginValidationResponse.swift rename to WordPressKit/Services/QR Login/QRLoginValidationResponse.swift diff --git a/WordPressKit/ReaderPostServiceRemote+Cards.swift b/WordPressKit/Services/ReaderPostServiceRemote+Cards.swift similarity index 100% rename from WordPressKit/ReaderPostServiceRemote+Cards.swift rename to WordPressKit/Services/ReaderPostServiceRemote+Cards.swift diff --git a/WordPressKit/ReaderPostServiceRemote+RelatedPosts.swift b/WordPressKit/Services/ReaderPostServiceRemote+RelatedPosts.swift similarity index 100% rename from WordPressKit/ReaderPostServiceRemote+RelatedPosts.swift rename to WordPressKit/Services/ReaderPostServiceRemote+RelatedPosts.swift diff --git a/WordPressKit/ReaderPostServiceRemote+Subscriptions.swift b/WordPressKit/Services/ReaderPostServiceRemote+Subscriptions.swift similarity index 100% rename from WordPressKit/ReaderPostServiceRemote+Subscriptions.swift rename to WordPressKit/Services/ReaderPostServiceRemote+Subscriptions.swift diff --git a/WordPressKit/ReaderPostServiceRemote+V2.swift b/WordPressKit/Services/ReaderPostServiceRemote+V2.swift similarity index 100% rename from WordPressKit/ReaderPostServiceRemote+V2.swift rename to WordPressKit/Services/ReaderPostServiceRemote+V2.swift diff --git a/WordPressKit/ReaderPostServiceRemote.h b/WordPressKit/Services/ReaderPostServiceRemote.h similarity index 100% rename from WordPressKit/ReaderPostServiceRemote.h rename to WordPressKit/Services/ReaderPostServiceRemote.h diff --git a/WordPressKit/ReaderPostServiceRemote.m b/WordPressKit/Services/ReaderPostServiceRemote.m similarity index 100% rename from WordPressKit/ReaderPostServiceRemote.m rename to WordPressKit/Services/ReaderPostServiceRemote.m diff --git a/WordPressKit/ReaderServiceDeliveryFrequency.swift b/WordPressKit/Services/ReaderServiceDeliveryFrequency.swift similarity index 100% rename from WordPressKit/ReaderServiceDeliveryFrequency.swift rename to WordPressKit/Services/ReaderServiceDeliveryFrequency.swift diff --git a/WordPressKit/ReaderSiteSearchServiceRemote.swift b/WordPressKit/Services/ReaderSiteSearchServiceRemote.swift similarity index 100% rename from WordPressKit/ReaderSiteSearchServiceRemote.swift rename to WordPressKit/Services/ReaderSiteSearchServiceRemote.swift diff --git a/WordPressKit/ReaderSiteServiceRemote.h b/WordPressKit/Services/ReaderSiteServiceRemote.h similarity index 100% rename from WordPressKit/ReaderSiteServiceRemote.h rename to WordPressKit/Services/ReaderSiteServiceRemote.h diff --git a/WordPressKit/ReaderSiteServiceRemote.m b/WordPressKit/Services/ReaderSiteServiceRemote.m similarity index 100% rename from WordPressKit/ReaderSiteServiceRemote.m rename to WordPressKit/Services/ReaderSiteServiceRemote.m diff --git a/WordPressKit/ReaderTopicServiceError.swift b/WordPressKit/Services/ReaderTopicServiceError.swift similarity index 100% rename from WordPressKit/ReaderTopicServiceError.swift rename to WordPressKit/Services/ReaderTopicServiceError.swift diff --git a/WordPressKit/ReaderTopicServiceRemote+Interests.swift b/WordPressKit/Services/ReaderTopicServiceRemote+Interests.swift similarity index 100% rename from WordPressKit/ReaderTopicServiceRemote+Interests.swift rename to WordPressKit/Services/ReaderTopicServiceRemote+Interests.swift diff --git a/WordPressKit/ReaderTopicServiceRemote+Subscription.swift b/WordPressKit/Services/ReaderTopicServiceRemote+Subscription.swift similarity index 100% rename from WordPressKit/ReaderTopicServiceRemote+Subscription.swift rename to WordPressKit/Services/ReaderTopicServiceRemote+Subscription.swift diff --git a/WordPressKit/ReaderTopicServiceRemote.h b/WordPressKit/Services/ReaderTopicServiceRemote.h similarity index 100% rename from WordPressKit/ReaderTopicServiceRemote.h rename to WordPressKit/Services/ReaderTopicServiceRemote.h diff --git a/WordPressKit/ReaderTopicServiceRemote.m b/WordPressKit/Services/ReaderTopicServiceRemote.m similarity index 100% rename from WordPressKit/ReaderTopicServiceRemote.m rename to WordPressKit/Services/ReaderTopicServiceRemote.m diff --git a/WordPressKit/RemoteConfigRemote.swift b/WordPressKit/Services/RemoteConfigRemote.swift similarity index 100% rename from WordPressKit/RemoteConfigRemote.swift rename to WordPressKit/Services/RemoteConfigRemote.swift diff --git a/WordPressKit/ServiceRemoteWordPressComREST.h b/WordPressKit/Services/ServiceRemoteWordPressComREST.h similarity index 100% rename from WordPressKit/ServiceRemoteWordPressComREST.h rename to WordPressKit/Services/ServiceRemoteWordPressComREST.h diff --git a/WordPressKit/ServiceRemoteWordPressComREST.m b/WordPressKit/Services/ServiceRemoteWordPressComREST.m similarity index 100% rename from WordPressKit/ServiceRemoteWordPressComREST.m rename to WordPressKit/Services/ServiceRemoteWordPressComREST.m diff --git a/WordPressKit/ServiceRemoteWordPressXMLRPC.h b/WordPressKit/Services/ServiceRemoteWordPressXMLRPC.h similarity index 100% rename from WordPressKit/ServiceRemoteWordPressXMLRPC.h rename to WordPressKit/Services/ServiceRemoteWordPressXMLRPC.h diff --git a/WordPressKit/ServiceRemoteWordPressXMLRPC.m b/WordPressKit/Services/ServiceRemoteWordPressXMLRPC.m similarity index 100% rename from WordPressKit/ServiceRemoteWordPressXMLRPC.m rename to WordPressKit/Services/ServiceRemoteWordPressXMLRPC.m diff --git a/WordPressKit/ServiceRequest.swift b/WordPressKit/Services/ServiceRequest.swift similarity index 100% rename from WordPressKit/ServiceRequest.swift rename to WordPressKit/Services/ServiceRequest.swift diff --git a/WordPressKit/ShareAppContentServiceRemote.swift b/WordPressKit/Services/ShareAppContentServiceRemote.swift similarity index 100% rename from WordPressKit/ShareAppContentServiceRemote.swift rename to WordPressKit/Services/ShareAppContentServiceRemote.swift diff --git a/WordPressKit/SharingServiceRemote.swift b/WordPressKit/Services/SharingServiceRemote.swift similarity index 100% rename from WordPressKit/SharingServiceRemote.swift rename to WordPressKit/Services/SharingServiceRemote.swift diff --git a/WordPressKit/SiteDesignServiceRemote.swift b/WordPressKit/Services/SiteDesignServiceRemote.swift similarity index 100% rename from WordPressKit/SiteDesignServiceRemote.swift rename to WordPressKit/Services/SiteDesignServiceRemote.swift diff --git a/WordPressKit/SiteManagementServiceRemote.swift b/WordPressKit/Services/SiteManagementServiceRemote.swift similarity index 100% rename from WordPressKit/SiteManagementServiceRemote.swift rename to WordPressKit/Services/SiteManagementServiceRemote.swift diff --git a/WordPressKit/SiteServiceRemoteWordPressComREST.h b/WordPressKit/Services/SiteServiceRemoteWordPressComREST.h similarity index 100% rename from WordPressKit/SiteServiceRemoteWordPressComREST.h rename to WordPressKit/Services/SiteServiceRemoteWordPressComREST.h diff --git a/WordPressKit/SiteServiceRemoteWordPressComREST.m b/WordPressKit/Services/SiteServiceRemoteWordPressComREST.m similarity index 100% rename from WordPressKit/SiteServiceRemoteWordPressComREST.m rename to WordPressKit/Services/SiteServiceRemoteWordPressComREST.m diff --git a/WordPressKit/StatsServiceRemoteV2.swift b/WordPressKit/Services/StatsServiceRemoteV2.swift similarity index 100% rename from WordPressKit/StatsServiceRemoteV2.swift rename to WordPressKit/Services/StatsServiceRemoteV2.swift diff --git a/WordPressKit/TaxonomyServiceRemote.h b/WordPressKit/Services/TaxonomyServiceRemote.h similarity index 100% rename from WordPressKit/TaxonomyServiceRemote.h rename to WordPressKit/Services/TaxonomyServiceRemote.h diff --git a/WordPressKit/TaxonomyServiceRemoteREST.h b/WordPressKit/Services/TaxonomyServiceRemoteREST.h similarity index 100% rename from WordPressKit/TaxonomyServiceRemoteREST.h rename to WordPressKit/Services/TaxonomyServiceRemoteREST.h diff --git a/WordPressKit/TaxonomyServiceRemoteREST.m b/WordPressKit/Services/TaxonomyServiceRemoteREST.m similarity index 100% rename from WordPressKit/TaxonomyServiceRemoteREST.m rename to WordPressKit/Services/TaxonomyServiceRemoteREST.m diff --git a/WordPressKit/TaxonomyServiceRemoteXMLRPC.h b/WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/TaxonomyServiceRemoteXMLRPC.h rename to WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.h diff --git a/WordPressKit/TaxonomyServiceRemoteXMLRPC.m b/WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/TaxonomyServiceRemoteXMLRPC.m rename to WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.m diff --git a/WordPressKit/ThemeServiceRemote.h b/WordPressKit/Services/ThemeServiceRemote.h similarity index 100% rename from WordPressKit/ThemeServiceRemote.h rename to WordPressKit/Services/ThemeServiceRemote.h diff --git a/WordPressKit/ThemeServiceRemote.m b/WordPressKit/Services/ThemeServiceRemote.m similarity index 100% rename from WordPressKit/ThemeServiceRemote.m rename to WordPressKit/Services/ThemeServiceRemote.m diff --git a/WordPressKit/TimeZoneServiceRemote.swift b/WordPressKit/Services/TimeZoneServiceRemote.swift similarity index 100% rename from WordPressKit/TimeZoneServiceRemote.swift rename to WordPressKit/Services/TimeZoneServiceRemote.swift diff --git a/WordPressKit/TransactionsServiceRemote.swift b/WordPressKit/Services/TransactionsServiceRemote.swift similarity index 100% rename from WordPressKit/TransactionsServiceRemote.swift rename to WordPressKit/Services/TransactionsServiceRemote.swift diff --git a/WordPressKit/UsersServiceRemoteXMLRPC.swift b/WordPressKit/Services/UsersServiceRemoteXMLRPC.swift similarity index 100% rename from WordPressKit/UsersServiceRemoteXMLRPC.swift rename to WordPressKit/Services/UsersServiceRemoteXMLRPC.swift diff --git a/WordPressKit/WordPressComServiceRemote+SiteCreation.swift b/WordPressKit/Services/WordPressComServiceRemote+SiteCreation.swift similarity index 100% rename from WordPressKit/WordPressComServiceRemote+SiteCreation.swift rename to WordPressKit/Services/WordPressComServiceRemote+SiteCreation.swift diff --git a/WordPressKit/WordPressComServiceRemote+SiteSegments.swift b/WordPressKit/Services/WordPressComServiceRemote+SiteSegments.swift similarity index 100% rename from WordPressKit/WordPressComServiceRemote+SiteSegments.swift rename to WordPressKit/Services/WordPressComServiceRemote+SiteSegments.swift diff --git a/WordPressKit/WordPressComServiceRemote+SiteVerticals.swift b/WordPressKit/Services/WordPressComServiceRemote+SiteVerticals.swift similarity index 100% rename from WordPressKit/WordPressComServiceRemote+SiteVerticals.swift rename to WordPressKit/Services/WordPressComServiceRemote+SiteVerticals.swift diff --git a/WordPressKit/WordPressComServiceRemote+SiteVerticalsPrompt.swift b/WordPressKit/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift similarity index 100% rename from WordPressKit/WordPressComServiceRemote+SiteVerticalsPrompt.swift rename to WordPressKit/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift diff --git a/WordPressKit/WordPressComServiceRemote.h b/WordPressKit/Services/WordPressComServiceRemote.h similarity index 100% rename from WordPressKit/WordPressComServiceRemote.h rename to WordPressKit/Services/WordPressComServiceRemote.h diff --git a/WordPressKit/WordPressComServiceRemote.m b/WordPressKit/Services/WordPressComServiceRemote.m similarity index 100% rename from WordPressKit/WordPressComServiceRemote.m rename to WordPressKit/Services/WordPressComServiceRemote.m From 15f64e3f07c20e7627aed8b6a5ba4b13aa6d553c Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:54:21 +1100 Subject: [PATCH 10/18] Make `Utility/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 46 +++++++++---------- .../AppTransportSecuritySettings.swift | 0 WordPressKit/{ => Utility}/ChecksumUtil.swift | 0 WordPressKit/{ => Utility}/Constants.h | 0 WordPressKit/{ => Utility}/Constants.m | 0 WordPressKit/{ => Utility}/Either.swift | 0 .../{ => Utility}/HTTPProtocolHelpers.swift | 0 .../{ => Utility}/MultipartForm.swift | 0 .../NSCharacterSet+URLEncode.swift | 0 .../NSMutableDictionary+Helpers.h | 0 .../NSMutableDictionary+Helpers.m | 0 WordPressKit/{ => Utility}/NSString+MD5.h | 0 WordPressKit/{ => Utility}/NSString+MD5.m | 0 .../{ => Utility}/ObjectValidation.swift | 0 .../{ => Utility}/Result+Callback.swift | 0 .../{ => Utility}/ZendeskMetadata.swift | 0 16 files changed, 23 insertions(+), 23 deletions(-) rename WordPressKit/{ => Utility}/AppTransportSecuritySettings.swift (100%) rename WordPressKit/{ => Utility}/ChecksumUtil.swift (100%) rename WordPressKit/{ => Utility}/Constants.h (100%) rename WordPressKit/{ => Utility}/Constants.m (100%) rename WordPressKit/{ => Utility}/Either.swift (100%) rename WordPressKit/{ => Utility}/HTTPProtocolHelpers.swift (100%) rename WordPressKit/{ => Utility}/MultipartForm.swift (100%) rename WordPressKit/{ => Utility}/NSCharacterSet+URLEncode.swift (100%) rename WordPressKit/{ => Utility}/NSMutableDictionary+Helpers.h (100%) rename WordPressKit/{ => Utility}/NSMutableDictionary+Helpers.m (100%) rename WordPressKit/{ => Utility}/NSString+MD5.h (100%) rename WordPressKit/{ => Utility}/NSString+MD5.m (100%) rename WordPressKit/{ => Utility}/ObjectValidation.swift (100%) rename WordPressKit/{ => Utility}/Result+Callback.swift (100%) rename WordPressKit/{ => Utility}/ZendeskMetadata.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 408ffa0a..47203562 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1841,6 +1841,28 @@ path = Services; sourceTree = ""; }; + 3FE2E9412BB110B3002CA2E1 /* Utility */ = { + isa = PBXGroup; + children = ( + B5969E1920A49AC4005E9DF1 /* NSString+MD5.h */, + B5969E1A20A49AC4005E9DF1 /* NSString+MD5.m */, + F1B7F4FB272376A8004215CD /* NSCharacterSet+URLEncode.swift */, + 93C674EF1EE8351E00BFAF05 /* NSMutableDictionary+Helpers.h */, + 93C674F01EE8351E00BFAF05 /* NSMutableDictionary+Helpers.m */, + 9F4E51FF2088E38200424676 /* ObjectValidation.swift */, + 57BCD3D326209D9500292CB3 /* AppTransportSecuritySettings.swift */, + 465F88A1263B325C00F4C950 /* ChecksumUtil.swift */, + 3F3195AC266FF94B00397EE7 /* ZendeskMetadata.swift */, + 4A11239F2B196821004690CF /* MultipartForm.swift */, + 4AE278432B2FAF6200E4D9B1 /* HTTPProtocolHelpers.swift */, + 3F391E192B50F3EB007975C4 /* Result+Callback.swift */, + 4A5BC1A72B59DE6600C7D037 /* Either.swift */, + 4A57A6852B54C68C008D0660 /* Constants.h */, + 4A57A6862B54C68C008D0660 /* Constants.m */, + ); + path = Utility; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2220,7 +2242,7 @@ B5A4821F20AC6B5C009D95F6 /* Private */, 3FE2E93F2BB11038002CA2E1 /* Models */, 3FE2E9402BB11075002CA2E1 /* Services */, - 93BD27871EE829B4002BB00B /* Utility */, + 3FE2E9412BB110B3002CA2E1 /* Utility */, 9368C77E1EC5EF1B0092CE8E /* WordPressKit.h */, 9368C77F1EC5EF1B0092CE8E /* Info.plist */, ); @@ -2561,28 +2583,6 @@ path = "Mock Data"; sourceTree = ""; }; - 93BD27871EE829B4002BB00B /* Utility */ = { - isa = PBXGroup; - children = ( - B5969E1920A49AC4005E9DF1 /* NSString+MD5.h */, - B5969E1A20A49AC4005E9DF1 /* NSString+MD5.m */, - F1B7F4FB272376A8004215CD /* NSCharacterSet+URLEncode.swift */, - 93C674EF1EE8351E00BFAF05 /* NSMutableDictionary+Helpers.h */, - 93C674F01EE8351E00BFAF05 /* NSMutableDictionary+Helpers.m */, - 9F4E51FF2088E38200424676 /* ObjectValidation.swift */, - 57BCD3D326209D9500292CB3 /* AppTransportSecuritySettings.swift */, - 465F88A1263B325C00F4C950 /* ChecksumUtil.swift */, - 3F3195AC266FF94B00397EE7 /* ZendeskMetadata.swift */, - 4A11239F2B196821004690CF /* MultipartForm.swift */, - 4AE278432B2FAF6200E4D9B1 /* HTTPProtocolHelpers.swift */, - 3F391E192B50F3EB007975C4 /* Result+Callback.swift */, - 4A5BC1A72B59DE6600C7D037 /* Either.swift */, - 4A57A6852B54C68C008D0660 /* Constants.h */, - 4A57A6862B54C68C008D0660 /* Constants.m */, - ); - name = Utility; - sourceTree = ""; - }; 93F50A421F227CC400B5BEBA /* Users */ = { isa = PBXGroup; children = ( diff --git a/WordPressKit/AppTransportSecuritySettings.swift b/WordPressKit/Utility/AppTransportSecuritySettings.swift similarity index 100% rename from WordPressKit/AppTransportSecuritySettings.swift rename to WordPressKit/Utility/AppTransportSecuritySettings.swift diff --git a/WordPressKit/ChecksumUtil.swift b/WordPressKit/Utility/ChecksumUtil.swift similarity index 100% rename from WordPressKit/ChecksumUtil.swift rename to WordPressKit/Utility/ChecksumUtil.swift diff --git a/WordPressKit/Constants.h b/WordPressKit/Utility/Constants.h similarity index 100% rename from WordPressKit/Constants.h rename to WordPressKit/Utility/Constants.h diff --git a/WordPressKit/Constants.m b/WordPressKit/Utility/Constants.m similarity index 100% rename from WordPressKit/Constants.m rename to WordPressKit/Utility/Constants.m diff --git a/WordPressKit/Either.swift b/WordPressKit/Utility/Either.swift similarity index 100% rename from WordPressKit/Either.swift rename to WordPressKit/Utility/Either.swift diff --git a/WordPressKit/HTTPProtocolHelpers.swift b/WordPressKit/Utility/HTTPProtocolHelpers.swift similarity index 100% rename from WordPressKit/HTTPProtocolHelpers.swift rename to WordPressKit/Utility/HTTPProtocolHelpers.swift diff --git a/WordPressKit/MultipartForm.swift b/WordPressKit/Utility/MultipartForm.swift similarity index 100% rename from WordPressKit/MultipartForm.swift rename to WordPressKit/Utility/MultipartForm.swift diff --git a/WordPressKit/NSCharacterSet+URLEncode.swift b/WordPressKit/Utility/NSCharacterSet+URLEncode.swift similarity index 100% rename from WordPressKit/NSCharacterSet+URLEncode.swift rename to WordPressKit/Utility/NSCharacterSet+URLEncode.swift diff --git a/WordPressKit/NSMutableDictionary+Helpers.h b/WordPressKit/Utility/NSMutableDictionary+Helpers.h similarity index 100% rename from WordPressKit/NSMutableDictionary+Helpers.h rename to WordPressKit/Utility/NSMutableDictionary+Helpers.h diff --git a/WordPressKit/NSMutableDictionary+Helpers.m b/WordPressKit/Utility/NSMutableDictionary+Helpers.m similarity index 100% rename from WordPressKit/NSMutableDictionary+Helpers.m rename to WordPressKit/Utility/NSMutableDictionary+Helpers.m diff --git a/WordPressKit/NSString+MD5.h b/WordPressKit/Utility/NSString+MD5.h similarity index 100% rename from WordPressKit/NSString+MD5.h rename to WordPressKit/Utility/NSString+MD5.h diff --git a/WordPressKit/NSString+MD5.m b/WordPressKit/Utility/NSString+MD5.m similarity index 100% rename from WordPressKit/NSString+MD5.m rename to WordPressKit/Utility/NSString+MD5.m diff --git a/WordPressKit/ObjectValidation.swift b/WordPressKit/Utility/ObjectValidation.swift similarity index 100% rename from WordPressKit/ObjectValidation.swift rename to WordPressKit/Utility/ObjectValidation.swift diff --git a/WordPressKit/Result+Callback.swift b/WordPressKit/Utility/Result+Callback.swift similarity index 100% rename from WordPressKit/Result+Callback.swift rename to WordPressKit/Utility/Result+Callback.swift diff --git a/WordPressKit/ZendeskMetadata.swift b/WordPressKit/Utility/ZendeskMetadata.swift similarity index 100% rename from WordPressKit/ZendeskMetadata.swift rename to WordPressKit/Utility/ZendeskMetadata.swift From 35ce2908a7ceffceef731e48554e0866622ba191 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 12:59:16 +1100 Subject: [PATCH 11/18] Remove all "Group without Folder" from WordPressKitTests This is to prepare the move to `Sources/` and `Tests/`. Many of the groups had only one file in them and there was no correspondence between them and the source code. By removing them, the job of changing the root to `Tests/` becomes simpler because we won't have to update references to "Group without Folder" that could not update automatically. --- WordPressKit.xcodeproj/project.pbxproj | 412 +++++-------------------- 1 file changed, 74 insertions(+), 338 deletions(-) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 47203562..2ff4eff5 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1495,14 +1495,6 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 08C7493C2A45E9E3000DA0E2 /* Privacy */ = { - isa = PBXGroup; - children = ( - 08C7493D2A45EA11000DA0E2 /* IPLocationRemoteTests.swift */, - ); - name = Privacy; - sourceTree = ""; - }; 3297E1DC2564649D00287D21 /* Scan */ = { isa = PBXGroup; children = ( @@ -1899,30 +1891,6 @@ path = Insights; sourceTree = ""; }; - 436D56362118DC2800CEAA33 /* Transactions */ = { - isa = PBXGroup; - children = ( - 436D56372118DC4B00CEAA33 /* TransactionsServiceRemoteTests.swift */, - ); - name = Transactions; - sourceTree = ""; - }; - 4624223C2548C235002B8A12 /* SiteDesigns */ = { - isa = PBXGroup; - children = ( - 4624223D2548C26D002B8A12 /* SiteDesignServiceRemoteTests.swift */, - ); - name = SiteDesigns; - sourceTree = ""; - }; - 4625B96A253A34D300C04AAD /* StarterPageLayouts */ = { - isa = PBXGroup; - children = ( - 4625BAEA253E118400C04AAD /* PageLayoutServiceRemoteTests.swift */, - ); - name = StarterPageLayouts; - sourceTree = ""; - }; 465F8892263B094900F4C950 /* BlockEditorSettings */ = { isa = PBXGroup; children = ( @@ -1934,22 +1902,6 @@ path = BlockEditorSettings; sourceTree = ""; }; - 465F88A5263B370300F4C950 /* BlockEditorSettings */ = { - isa = PBXGroup; - children = ( - 465F88A6263B371D00F4C950 /* BlockEditorSettingsServiceRemoteTests.swift */, - ); - name = BlockEditorSettings; - sourceTree = ""; - }; - 4AE7E3692B9A994200C8CED5 /* Announcement */ = { - isa = PBXGroup; - children = ( - 4AE7E36A2B9A995500C8CED5 /* AnnouncementServiceRemoteTests.swift */, - ); - name = Announcement; - sourceTree = ""; - }; 57A38E502624F7D000472480 /* WordPressAPI */ = { isa = PBXGroup; children = ( @@ -1968,21 +1920,73 @@ path = Fakes; sourceTree = ""; }; - 740B23D41F17F6D200067A2A /* Post */ = { + 8BE67ED124AD05B5004DB4C9 /* Extensions */ = { isa = PBXGroup; children = ( - 32AF21E2236DEB3C001C6502 /* PostServiceRemoteRESTAutosaveTests.swift */, - 9AB6D649218727D60008F274 /* PostServiceRemoteRESTRevisionsTest.swift */, - AB49D09225D1A85D0084905B /* PostServiceRemoteRESTLikesTests.swift */, - 740B23D01F17F6BB00067A2A /* PostServiceRemoteRESTTests.m */, - 740B23D11F17F6BB00067A2A /* PostServiceRemoteXMLRPCTests.swift */, + 8BE67ED224AD05D3004DB4C9 /* Decodable+DictionaryTests.swift */, ); - name = Post; + path = Extensions; sourceTree = ""; }; - 7430C9BF1F192C210051B8E6 /* Reader */ = { + 930F52BA1ECF8A67002F921B /* Tests */ = { isa = PBXGroup; children = ( + D813437521F6D70D0060D99A /* SiteSegmentsResponseDecodingTests.swift */, + D8DB403F21EF222000B8238E /* SiteCreationSegmentsTests.swift */, + 93BD27401EE73311002BB00B /* AccountServiceRemoteRESTTests.swift */, + 7403A2E51EF06F7000DED7DC /* AccountSettingsRemoteTests.swift */, + 93F50A391F226BB600B5BEBA /* WordPressComServiceRemoteRestTests.swift */, + 826016FF1F9FD60A00533B6C /* ActivityServiceRemoteTests.swift */, + 3F8308A629EE683500354497 /* ActivityTests.swift */, + 4AE7E36A2B9A995500C8CED5 /* AnnouncementServiceRemoteTests.swift */, + F194E1222417ED9F00874408 /* AtomicAuthenticationServiceRemoteTests.swift */, + FAD1345025909DEA00A8FEB1 /* JetpackBackupServiceRemoteTests.swift */, + FA1D0F8D299534FF0025D76C /* BlazeServiceRemoteTests.swift */, + 465F88A6263B371D00F4C950 /* BlockEditorSettingsServiceRemoteTests.swift */, + 74B5F0DD1EF82A9600B411E7 /* BlogServiceRemoteRESTTests.m */, + FEE48EF52A4B3602008A48E0 /* BlogServiceRemote+ActiveFeaturesTests.swift */, + FEEFD8B6280EC91B00A3E261 /* BloggingPromptsServiceRemoteTests.swift */, + ABD95B7E25DD6C4B00735BEE /* CommentServiceRemoteRESTLikesTests.swift */, + 98F884D326BC6445009ADF57 /* CommentServiceRemoteRESTTests.swift */, + 9817D9D326BC8AF000ECBD8C /* CommentServiceRemoteXMLRPCTests.swift */, + FEE4EF5A27302317003CDA3C /* CommentServiceRemoteREST+APIv2Tests.swift */, + 8BB5F62327A9A5D100B2FFAF /* DashboardServiceRemoteTests.swift */, + 74585B8F1F0D51F900E7E667 /* DomainsServiceRemoteRESTTests.swift */, + F4B0F47F2ACB4EA9003ABC61 /* AllDomainsResultDomainTests.swift */, + BA62CFE824B592E000978BE1 /* DynamicMockProvider.swift */, + 7EC60EBD22DC4F9000FB0336 /* EditorServiceRemoteTests.swift */, + 8BE67ED124AD05B5004DB4C9 /* Extensions */, + FE5096662A309E3700DDD071 /* Social */, + 3297E1DC2564649D00287D21 /* Scan */, + 9A2D0B2A225E0E22009E585F /* JetpackServiceRemoteTests.swift */, + 8B749E8125AF7DDA00023F03 /* JetpackCapabilitiesServiceRemoteTests.swift */, + FED77252298B819900C2346E /* JetpackProxyServiceRemoteTests.swift */, + 931924231F1662FA0069CBCC /* JSONLoader.swift */, + 74FA25F61F1FDA200044BC54 /* MediaServiceRemoteRESTTests.swift */, + 4AA5A1A22AA68F6B00969464 /* MediaLibraryTestSupport.swift */, + 4AA5A1A42AA695D700969464 /* LoadMediaLibraryTests.swift */, + 74D97CB71F1CF6D500AC49B7 /* MenusServiceRemoteTests.m */, + BAFA775524ADAB3C000F0D3A /* MockPluginDirectoryEntryProvider.swift */, + BAB0E36324AD599700B3D22C /* MockPluginStateProvider.swift */, + 9F3E0BA920873772009CB5BA /* MockServiceRequest.swift */, + 74B335D71F06F1CA0053A184 /* MockWordPressComRestApi.swift */, + 74A44DD21F13C6D8006CD8F4 /* RemoteNotificationTests.swift */, + 74A44DD31F13C6D8006CD8F4 /* PushAuthenticationServiceRemoteTests.swift */, + 74FC6F3A1F191BB400112505 /* NotificationSyncServiceRemoteTests.swift */, + 74D67F091F15C24C0010C5ED /* PeopleServiceRemoteTests.swift */, + 7433BC031EFC4556002D9E92 /* PlanServiceRemoteTests.swift */, + E13EE14B1F332C4400C15787 /* PluginServiceRemoteTests.swift */, + E1E89C691FD6BDB1006E7A33 /* PluginDirectoryTests.swift */, + BA0637EC2492382200AF8419 /* PluginStateTests.swift */, + BA2A78F924A486D300BB6F53 /* SitePluginTests.swift */, + 4A3239632B73132B00EFD2A8 /* SelfHostedPluginManagementClientTests.swift */, + 32AF21E2236DEB3C001C6502 /* PostServiceRemoteRESTAutosaveTests.swift */, + 9AB6D649218727D60008F274 /* PostServiceRemoteRESTRevisionsTest.swift */, + AB49D09225D1A85D0084905B /* PostServiceRemoteRESTLikesTests.swift */, + 740B23D01F17F6BB00067A2A /* PostServiceRemoteRESTTests.m */, + 740B23D11F17F6BB00067A2A /* PostServiceRemoteXMLRPCTests.swift */, + 08C7493D2A45EA11000DA0E2 /* IPLocationRemoteTests.swift */, + C738CAEE28622325001BE107 /* QRLoginServiceRemoteTests.swift */, 9F3E0BA72087355D009CB5BA /* RemoteReaderSiteInfoSubscriptionTests.swift */, 9F3E0BAB20873785009CB5BA /* ServiceRequestTest.swift */, 9F3E0BAD20873835009CB5BA /* ReaderTopicServiceRemoteTest+Subscriptions.swift */, @@ -1997,49 +2001,12 @@ 3236F79924AE406D0088E8F3 /* ReaderTopicServiceRemote+InterestsTests.swift */, 8B16CE91252502C4007BE5A9 /* RemoteReaderPostTests+V2.swift */, 4AB6A3642B83191600769115 /* ReaderPostServiceRemote+FetchEndpointTests.swift */, - ); - name = Reader; - sourceTree = ""; - }; - 7433BC061EFC456B002D9E92 /* Plans */ = { - isa = PBXGroup; - children = ( - 7433BC031EFC4556002D9E92 /* PlanServiceRemoteTests.swift */, - ); - name = Plans; - sourceTree = ""; - }; - 74585B911F0D520700E7E667 /* Domains */ = { - isa = PBXGroup; - children = ( - 74585B8F1F0D51F900E7E667 /* DomainsServiceRemoteRESTTests.swift */, - F4B0F47F2ACB4EA9003ABC61 /* AllDomainsResultDomainTests.swift */, - ); - name = Domains; - sourceTree = ""; - }; - 74A44DD61F13C6F3006CD8F4 /* Notifications */ = { - isa = PBXGroup; - children = ( - 74A44DD21F13C6D8006CD8F4 /* RemoteNotificationTests.swift */, - 74A44DD31F13C6D8006CD8F4 /* PushAuthenticationServiceRemoteTests.swift */, - 74FC6F3A1F191BB400112505 /* NotificationSyncServiceRemoteTests.swift */, - ); - name = Notifications; - sourceTree = ""; - }; - 74B5F0DF1EF82AAB00B411E7 /* Blog */ = { - isa = PBXGroup; - children = ( - 74B5F0DD1EF82A9600B411E7 /* BlogServiceRemoteRESTTests.m */, - FEE48EF52A4B3602008A48E0 /* BlogServiceRemote+ActiveFeaturesTests.swift */, - ); - name = Blog; - sourceTree = ""; - }; - 74C473AD1EF2F7BF009918F2 /* Site */ = { - isa = PBXGroup; - children = ( + F3FF8A1A279C86AF00E5C90F /* Models */, + 93AB06031EE8838400EF8764 /* RemoteTestCase.swift */, + 74A923B11F2BE2DF00EC8F92 /* RESTTestable.swift */, + FE5096512A13938500DDD071 /* SharingServiceRemoteTests.swift */, + FEFFD99A26C1598F00F34231 /* ShareAppContentServiceRemoteTests.swift */, + 74155E241EF87DDF00A06AEA /* ServiceRemoteRESTTests.m */, 731BA83521DECD61000FDFCD /* SiteCreationRequestEncodingTests.swift */, 731BA83721DECD97000FDFCD /* SiteCreationResponseDecodingTests.swift */, 74C473AE1EF2F7D1009918F2 /* SiteManagementServiceRemoteTests.swift */, @@ -2050,134 +2017,15 @@ 7328420521CD798A00126755 /* WordPressComServiceRemoteTests+SiteCreation.swift */, 73D5930421E5541200E4CF84 /* WordPressComServiceRemoteTests+SiteVerticals.swift */, 73A2F38C21E7FC8200388609 /* WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift */, - ); - name = Site; - sourceTree = ""; - }; - 74D67F0B1F15C2570010C5ED /* People */ = { - isa = PBXGroup; - children = ( - 74D67F091F15C24C0010C5ED /* PeopleServiceRemoteTests.swift */, - ); - name = People; - sourceTree = ""; - }; - 74D97CB91F1CF6E200AC49B7 /* Menu */ = { - isa = PBXGroup; - children = ( - 74D97CB71F1CF6D500AC49B7 /* MenusServiceRemoteTests.m */, - ); - name = Menu; - sourceTree = ""; - }; - 74E2294C1F1E73650085F7F2 /* Sharing */ = { - isa = PBXGroup; - children = ( - FE5096512A13938500DDD071 /* SharingServiceRemoteTests.swift */, - FEFFD99A26C1598F00F34231 /* ShareAppContentServiceRemoteTests.swift */, - ); - name = Sharing; - sourceTree = ""; - }; - 74FA25F81F1FDA240044BC54 /* Media */ = { - isa = PBXGroup; - children = ( - 74FA25F61F1FDA200044BC54 /* MediaServiceRemoteRESTTests.swift */, - 4AA5A1A22AA68F6B00969464 /* MediaLibraryTestSupport.swift */, - 4AA5A1A42AA695D700969464 /* LoadMediaLibraryTests.swift */, - ); - name = Media; - sourceTree = ""; - }; - 7EC60EBC22DC4F5A00FB0336 /* Editor */ = { - isa = PBXGroup; - children = ( - 7EC60EBD22DC4F9000FB0336 /* EditorServiceRemoteTests.swift */, - ); - name = Editor; - sourceTree = ""; - }; - 826016FE1F9FD59400533B6C /* Activity */ = { - isa = PBXGroup; - children = ( - 826016FF1F9FD60A00533B6C /* ActivityServiceRemoteTests.swift */, - 3F8308A629EE683500354497 /* ActivityTests.swift */, - ); - name = Activity; - sourceTree = ""; - }; - 8BB5F62227A9A5AF00B2FFAF /* Dashboard */ = { - isa = PBXGroup; - children = ( - 8BB5F62327A9A5D100B2FFAF /* DashboardServiceRemoteTests.swift */, - ); - name = Dashboard; - sourceTree = ""; - }; - 8BE67ED124AD05B5004DB4C9 /* Extensions */ = { - isa = PBXGroup; - children = ( - 8BE67ED224AD05D3004DB4C9 /* Decodable+DictionaryTests.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 9309994F1F1658DB00F006A1 /* Theme */ = { - isa = PBXGroup; - children = ( - 930999511F1658F800F006A1 /* ThemeServiceRemoteTests.m */, - ); - name = Theme; - sourceTree = ""; - }; - 930F52BA1ECF8A67002F921B /* Tests */ = { - isa = PBXGroup; - children = ( - 93BD273E1EE732CC002BB00B /* Accounts */, - 826016FE1F9FD59400533B6C /* Activity */, - 4AE7E3692B9A994200C8CED5 /* Announcement */, - F194E1212417ED7E00874408 /* Authentication */, - FAD1345425909DF500A8FEB1 /* Backup */, - FA1D0F8F299535020025D76C /* Blaze */, - 465F88A5263B370300F4C950 /* BlockEditorSettings */, - 74B5F0DF1EF82AAB00B411E7 /* Blog */, - FEEFD8B5280EC8C800A3E261 /* BloggingPrompts */, - ABD95B7D25DD6C2400735BEE /* Comment */, - 8BB5F62227A9A5AF00B2FFAF /* Dashboard */, - 74585B911F0D520700E7E667 /* Domains */, - BA62CFE824B592E000978BE1 /* DynamicMockProvider.swift */, - 7EC60EBC22DC4F5A00FB0336 /* Editor */, - 8BE67ED124AD05B5004DB4C9 /* Extensions */, - 9A2D0B29225E0DF7009E585F /* Jetpack */, - 931924231F1662FA0069CBCC /* JSONLoader.swift */, - 74FA25F81F1FDA240044BC54 /* Media */, - 74D97CB91F1CF6E200AC49B7 /* Menu */, - BAFA775524ADAB3C000F0D3A /* MockPluginDirectoryEntryProvider.swift */, - BAB0E36324AD599700B3D22C /* MockPluginStateProvider.swift */, - 9F3E0BA920873772009CB5BA /* MockServiceRequest.swift */, - 74B335D71F06F1CA0053A184 /* MockWordPressComRestApi.swift */, - F3FF8A1A279C86AF00E5C90F /* Models */, - 74A44DD61F13C6F3006CD8F4 /* Notifications */, - 74D67F0B1F15C2570010C5ED /* People */, - 7433BC061EFC456B002D9E92 /* Plans */, - E13EE14A1F332C3100C15787 /* Plugins */, - 740B23D41F17F6D200067A2A /* Post */, - 08C7493C2A45E9E3000DA0E2 /* Privacy */, - C738CAED286222C9001BE107 /* QR Login */, - 7430C9BF1F192C210051B8E6 /* Reader */, - 93AB06031EE8838400EF8764 /* RemoteTestCase.swift */, - 74A923B11F2BE2DF00EC8F92 /* RESTTestable.swift */, - 74155E241EF87DDF00A06AEA /* ServiceRemoteRESTTests.m */, - 74E2294C1F1E73650085F7F2 /* Sharing */, - 74C473AD1EF2F7BF009918F2 /* Site */, - 4624223C2548C235002B8A12 /* SiteDesigns */, - 4625B96A253A34D300C04AAD /* StarterPageLayouts */, - 930F52BB1ECF8A78002F921B /* Stats */, - 93188D201F2264A80028ED4D /* Taxonomy */, + 4624223D2548C26D002B8A12 /* SiteDesignServiceRemoteTests.swift */, + 4625BAEA253E118400C04AAD /* PageLayoutServiceRemoteTests.swift */, + 40F9880B221ACEEE00B7B369 /* StatsRemoteV2Tests.swift */, + 0152100B28EDA9E400DD6783 /* StatsAnnualAndMostPopularTimeInsightDecodingTests.swift */, + 93188D211F2264E60028ED4D /* TaxonomyServiceRemoteRESTTests.m */, 3F3C9E9B289A3E31009A1357 /* TestCollector+Constants.swift */, - 9309994F1F1658DB00F006A1 /* Theme */, - 436D56362118DC2800CEAA33 /* Transactions */, - 93F50A421F227CC400B5BEBA /* Users */, + 930999511F1658F800F006A1 /* ThemeServiceRemoteTests.m */, + 436D56372118DC4B00CEAA33 /* TransactionsServiceRemoteTests.swift */, + 93F50A431F227CFB00B5BEBA /* UsersServiceRemoteXMLRPCTests.swift */, F9E56DF924EB18A300916770 /* Utilities */, 57A38E502624F7D000472480 /* WordPressAPI */, FFE247A620C891D1002DF3A2 /* WordPressComOAuthClientTests.swift */, @@ -2194,23 +2042,6 @@ name = Tests; sourceTree = ""; }; - 930F52BB1ECF8A78002F921B /* Stats */ = { - isa = PBXGroup; - children = ( - 40F9880B221ACEEE00B7B369 /* StatsRemoteV2Tests.swift */, - 0152100B28EDA9E400DD6783 /* StatsAnnualAndMostPopularTimeInsightDecodingTests.swift */, - ); - name = Stats; - sourceTree = ""; - }; - 93188D201F2264A80028ED4D /* Taxonomy */ = { - isa = PBXGroup; - children = ( - 93188D211F2264E60028ED4D /* TaxonomyServiceRemoteRESTTests.m */, - ); - name = Taxonomy; - sourceTree = ""; - }; 9368C7711EC5EF1B0092CE8E = { isa = PBXGroup; children = ( @@ -2262,18 +2093,6 @@ path = WordPressKitTests; sourceTree = ""; }; - 93BD273E1EE732CC002BB00B /* Accounts */ = { - isa = PBXGroup; - children = ( - D813437521F6D70D0060D99A /* SiteSegmentsResponseDecodingTests.swift */, - D8DB403F21EF222000B8238E /* SiteCreationSegmentsTests.swift */, - 93BD27401EE73311002BB00B /* AccountServiceRemoteRESTTests.swift */, - 7403A2E51EF06F7000DED7DC /* AccountSettingsRemoteTests.swift */, - 93F50A391F226BB600B5BEBA /* WordPressComServiceRemoteRestTests.swift */, - ); - name = Accounts; - sourceTree = ""; - }; 93BD27421EE73384002BB00B /* Mock Data */ = { isa = PBXGroup; children = ( @@ -2583,37 +2402,6 @@ path = "Mock Data"; sourceTree = ""; }; - 93F50A421F227CC400B5BEBA /* Users */ = { - isa = PBXGroup; - children = ( - 93F50A431F227CFB00B5BEBA /* UsersServiceRemoteXMLRPCTests.swift */, - ); - name = Users; - sourceTree = ""; - }; - 9A2D0B29225E0DF7009E585F /* Jetpack */ = { - isa = PBXGroup; - children = ( - FE5096662A309E3700DDD071 /* Social */, - 3297E1DC2564649D00287D21 /* Scan */, - 9A2D0B2A225E0E22009E585F /* JetpackServiceRemoteTests.swift */, - 8B749E8125AF7DDA00023F03 /* JetpackCapabilitiesServiceRemoteTests.swift */, - FED77252298B819900C2346E /* JetpackProxyServiceRemoteTests.swift */, - ); - name = Jetpack; - sourceTree = ""; - }; - ABD95B7D25DD6C2400735BEE /* Comment */ = { - isa = PBXGroup; - children = ( - ABD95B7E25DD6C4B00735BEE /* CommentServiceRemoteRESTLikesTests.swift */, - 98F884D326BC6445009ADF57 /* CommentServiceRemoteRESTTests.swift */, - 9817D9D326BC8AF000ECBD8C /* CommentServiceRemoteXMLRPCTests.swift */, - FEE4EF5A27302317003CDA3C /* CommentServiceRemoteREST+APIv2Tests.swift */, - ); - name = Comment; - sourceTree = ""; - }; B5A4821F20AC6B5C009D95F6 /* Private */ = { isa = PBXGroup; children = ( @@ -2625,14 +2413,6 @@ path = Private; sourceTree = ""; }; - C738CAED286222C9001BE107 /* QR Login */ = { - isa = PBXGroup; - children = ( - C738CAEE28622325001BE107 /* QRLoginServiceRemoteTests.swift */, - ); - name = "QR Login"; - sourceTree = ""; - }; C79719682679007B0072F984 /* Plugin Management */ = { isa = PBXGroup; children = ( @@ -2652,18 +2432,6 @@ path = "QR Login"; sourceTree = ""; }; - E13EE14A1F332C3100C15787 /* Plugins */ = { - isa = PBXGroup; - children = ( - E13EE14B1F332C4400C15787 /* PluginServiceRemoteTests.swift */, - E1E89C691FD6BDB1006E7A33 /* PluginDirectoryTests.swift */, - BA0637EC2492382200AF8419 /* PluginStateTests.swift */, - BA2A78F924A486D300BB6F53 /* SitePluginTests.swift */, - 4A3239632B73132B00EFD2A8 /* SelfHostedPluginManagementClientTests.swift */, - ); - name = Plugins; - sourceTree = ""; - }; E5EA953F7DD505CCED2E44CD /* Pods */ = { isa = PBXGroup; children = ( @@ -2679,14 +2447,6 @@ name = Pods; sourceTree = ""; }; - F194E1212417ED7E00874408 /* Authentication */ = { - isa = PBXGroup; - children = ( - F194E1222417ED9F00874408 /* AtomicAuthenticationServiceRemoteTests.swift */, - ); - name = Authentication; - sourceTree = ""; - }; F3FF8A1A279C86AF00E5C90F /* Models */ = { isa = PBXGroup; children = ( @@ -2760,22 +2520,6 @@ path = Utilities; sourceTree = ""; }; - FA1D0F8F299535020025D76C /* Blaze */ = { - isa = PBXGroup; - children = ( - FA1D0F8D299534FF0025D76C /* BlazeServiceRemoteTests.swift */, - ); - name = Blaze; - sourceTree = ""; - }; - FAD1345425909DF500A8FEB1 /* Backup */ = { - isa = PBXGroup; - children = ( - FAD1345025909DEA00A8FEB1 /* JetpackBackupServiceRemoteTests.swift */, - ); - name = Backup; - sourceTree = ""; - }; FE5096662A309E3700DDD071 /* Social */ = { isa = PBXGroup; children = ( @@ -2784,14 +2528,6 @@ path = Social; sourceTree = ""; }; - FEEFD8B5280EC8C800A3E261 /* BloggingPrompts */ = { - isa = PBXGroup; - children = ( - FEEFD8B6280EC91B00A3E261 /* BloggingPromptsServiceRemoteTests.swift */, - ); - name = BloggingPrompts; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ From 73515af7f4027ba03dd75d5927145c83cfffc5f8 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 13:07:33 +1100 Subject: [PATCH 12/18] Make `WordPressKitTests/Tests/` into a real folder This is to prepare the move to `Sources/` and `Tests/` in a way that keeps the existing structure intact, for ease of navigation. --- WordPressKit.xcodeproj/project.pbxproj | 154 +++++++++--------- .../AccountServiceRemoteRESTTests.swift | 0 .../AccountSettingsRemoteTests.swift | 0 .../ActivityServiceRemoteTests.swift | 0 .../{ => Tests}/ActivityTests.swift | 0 .../AllDomainsResultDomainTests.swift | 0 .../AnnouncementServiceRemoteTests.swift | 0 ...omicAuthenticationServiceRemoteTests.swift | 0 .../{ => Tests}/BlazeServiceRemoteTests.swift | 0 ...lockEditorSettingsServiceRemoteTests.swift | 0 ...logServiceRemote+ActiveFeaturesTests.swift | 0 .../{ => Tests}/BlogServiceRemoteRESTTests.m | 0 .../BloggingPromptsServiceRemoteTests.swift | 0 .../CommentServiceRemoteREST+APIv2Tests.swift | 0 .../CommentServiceRemoteRESTLikesTests.swift | 0 .../CommentServiceRemoteRESTTests.swift | 0 .../CommentServiceRemoteXMLRPCTests.swift | 0 .../DashboardServiceRemoteTests.swift | 0 .../{ => Tests}/Date+WordPressComTests.swift | 0 .../DateFormatter+WordPressComTests.swift | 0 .../DomainsServiceRemoteRESTTests.swift | 0 .../{ => Tests}/DynamicMockProvider.swift | 0 .../EditorServiceRemoteTests.swift | 0 .../Decodable+DictionaryTests.swift | 0 .../{ => Tests}/IPLocationRemoteTests.swift | 0 .../{ => Tests}/JSONLoader.swift | 0 .../JetpackBackupServiceRemoteTests.swift | 0 ...etpackCapabilitiesServiceRemoteTests.swift | 0 .../JetpackProxyServiceRemoteTests.swift | 0 .../JetpackServiceRemoteTests.swift | 0 .../{ => Tests}/LoadMediaLibraryTests.swift | 0 .../{ => Tests}/MediaLibraryTestSupport.swift | 0 .../MediaServiceRemoteRESTTests.swift | 0 .../{ => Tests}/MenusServiceRemoteTests.m | 0 .../MockPluginDirectoryEntryProvider.swift | 0 .../{ => Tests}/MockPluginStateProvider.swift | 0 .../{ => Tests}/MockServiceRequest.swift | 0 .../{ => Tests}/MockWordPressComRestApi.swift | 0 .../Models/RemotePersonTests.swift | 0 .../Models/RemoteVideoPressVideoTests.swift | 0 .../StatsDotComFollowersInsightTests.swift | 0 .../NSDate+WordPressComTests.swift | 0 .../NotificationSyncServiceRemoteTests.swift | 0 .../PageLayoutServiceRemoteTests.swift | 0 .../PeopleServiceRemoteTests.swift | 0 .../{ => Tests}/PlanServiceRemoteTests.swift | 0 .../{ => Tests}/PluginDirectoryTests.swift | 0 .../PluginServiceRemoteTests.swift | 0 .../{ => Tests}/PluginStateTests.swift | 0 .../PostServiceRemoteRESTAutosaveTests.swift | 0 .../PostServiceRemoteRESTLikesTests.swift | 0 .../PostServiceRemoteRESTRevisionsTest.swift | 0 .../{ => Tests}/PostServiceRemoteRESTTests.m | 0 .../PostServiceRemoteXMLRPCTests.swift | 0 ...PushAuthenticationServiceRemoteTests.swift | 0 .../QRLoginServiceRemoteTests.swift | 0 .../{ => Tests}/RESTTestable.swift | 0 .../ReaderPostServiceRemote+CardsTests.swift | 0 ...PostServiceRemote+FetchEndpointTests.swift | 0 ...rPostServiceRemote+RelatedPostsTests.swift | 0 ...rPostServiceRemote+SubscriptionTests.swift | 0 .../ReaderPostServiceRemoteTests.m | 0 .../ReaderSiteSearchServiceRemoteTests.swift | 0 .../ReaderSiteServiceRemoteTests.swift | 0 ...derTopicServiceRemote+InterestsTests.swift | 0 ...TopicServiceRemoteTest+Subscriptions.swift | 0 .../ReaderTopicServiceRemoteTests.m | 0 .../{ => Tests}/RemoteNotificationTests.swift | 0 .../RemoteReaderPostTests+V2.swift | 0 .../{ => Tests}/RemoteReaderPostTests.m | 0 ...emoteReaderSiteInfoSubscriptionTests.swift | 0 .../{ => Tests}/RemoteTestCase.swift | 0 .../Scan/JetpackScanServiceRemoteTests.swift | 0 ...elfHostedPluginManagementClientTests.swift | 0 .../{ => Tests}/ServiceRemoteRESTTests.m | 0 .../{ => Tests}/ServiceRequestTest.swift | 0 .../ShareAppContentServiceRemoteTests.swift | 0 .../SharingServiceRemoteTests.swift | 0 .../SiteCreationRequestEncodingTests.swift | 0 .../SiteCreationResponseDecodingTests.swift | 0 .../SiteCreationSegmentsTests.swift | 0 .../SiteDesignServiceRemoteTests.swift | 0 .../SiteManagementServiceRemoteTests.swift | 0 .../{ => Tests}/SitePluginTests.swift | 0 .../SiteSegmentsResponseDecodingTests.swift | 0 ...VerticalsPromptResponseDecodingTests.swift | 0 .../SiteVerticalsRequestEncodingTests.swift | 0 .../SiteVerticalsResponseDecodingTests.swift | 0 .../JetpackSocialServiceRemoteTests.swift | 0 ...dMostPopularTimeInsightDecodingTests.swift | 0 .../{ => Tests}/StatsRemoteV2Tests.swift | 0 .../TaxonomyServiceRemoteRESTTests.m | 0 .../{ => Tests}/TestCollector+Constants.swift | 0 .../{ => Tests}/ThemeServiceRemoteTests.m | 0 .../TimeZoneServiceRemoteTests.swift | 0 .../TransactionsServiceRemoteTests.swift | 0 .../UsersServiceRemoteXMLRPCTests.swift | 0 .../AppTransportSecuritySettingsTests.swift | 0 .../Utilities/ChecksumUtilTests.swift | 0 .../Utilities/FeatureFlagRemoteTests.swift | 0 .../FeatureFlagSerializationTest.swift | 0 .../Utilities/HTTPBodyEncodingTests.swift | 0 .../HTTPHeaderValueParserTests.swift | 0 .../Utilities/HTTPRequestBuilderTests.swift | 0 .../Utilities/HTTPRequestHelpers.swift | 0 .../{ => Tests}/Utilities/LoggingTests.m | 0 .../{ => Tests}/Utilities/LoggingTests.swift | 0 .../Utilities/MultipartFormTests.swift | 0 .../Utilities/RSDParserTests.swift | 0 .../Utilities/RemoteConfigRemoteTests.swift | 0 .../Utilities/URLSessionHelperTests.swift | 0 .../Utilities/WordPressAPIErrorTests.swift | 0 .../WordPressAPI/NonceRetrievalTests.swift | 0 .../WordPressAPI/WordPressOrgAPITests.swift | 0 .../WordPressOrgXMLRPCValidatorTests.swift | 0 .../WordPressComOAuthClientTests.swift | 0 .../WordPressComRestApiTests+Error.swift | 0 .../WordPressComRestApiTests+Locale.swift | 0 .../WordPressComRestApiTests.swift | 0 .../WordPressComServiceRemoteRestTests.swift | 0 ...ssComServiceRemoteTests+SiteCreation.swift | 0 ...sComServiceRemoteTests+SiteVerticals.swift | 0 ...rviceRemoteTests+SiteVerticalsPrompt.swift | 0 .../WordPressOrgRestApiTests.swift | 0 .../WordPressOrgXMLRPCApiTests.swift | 0 .../{ => Tests}/XMLRPCTestable.swift | 0 126 files changed, 77 insertions(+), 77 deletions(-) rename WordPressKitTests/{ => Tests}/AccountServiceRemoteRESTTests.swift (100%) rename WordPressKitTests/{ => Tests}/AccountSettingsRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/ActivityServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/ActivityTests.swift (100%) rename WordPressKitTests/{ => Tests}/AllDomainsResultDomainTests.swift (100%) rename WordPressKitTests/{ => Tests}/AnnouncementServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/AtomicAuthenticationServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/BlazeServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/BlockEditorSettingsServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/BlogServiceRemote+ActiveFeaturesTests.swift (100%) rename WordPressKitTests/{ => Tests}/BlogServiceRemoteRESTTests.m (100%) rename WordPressKitTests/{ => Tests}/BloggingPromptsServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/CommentServiceRemoteREST+APIv2Tests.swift (100%) rename WordPressKitTests/{ => Tests}/CommentServiceRemoteRESTLikesTests.swift (100%) rename WordPressKitTests/{ => Tests}/CommentServiceRemoteRESTTests.swift (100%) rename WordPressKitTests/{ => Tests}/CommentServiceRemoteXMLRPCTests.swift (100%) rename WordPressKitTests/{ => Tests}/DashboardServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/Date+WordPressComTests.swift (100%) rename WordPressKitTests/{ => Tests}/DateFormatter+WordPressComTests.swift (100%) rename WordPressKitTests/{ => Tests}/DomainsServiceRemoteRESTTests.swift (100%) rename WordPressKitTests/{ => Tests}/DynamicMockProvider.swift (100%) rename WordPressKitTests/{ => Tests}/EditorServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/Extensions/Decodable+DictionaryTests.swift (100%) rename WordPressKitTests/{ => Tests}/IPLocationRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/JSONLoader.swift (100%) rename WordPressKitTests/{ => Tests}/JetpackBackupServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/JetpackCapabilitiesServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/JetpackProxyServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/JetpackServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/LoadMediaLibraryTests.swift (100%) rename WordPressKitTests/{ => Tests}/MediaLibraryTestSupport.swift (100%) rename WordPressKitTests/{ => Tests}/MediaServiceRemoteRESTTests.swift (100%) rename WordPressKitTests/{ => Tests}/MenusServiceRemoteTests.m (100%) rename WordPressKitTests/{ => Tests}/MockPluginDirectoryEntryProvider.swift (100%) rename WordPressKitTests/{ => Tests}/MockPluginStateProvider.swift (100%) rename WordPressKitTests/{ => Tests}/MockServiceRequest.swift (100%) rename WordPressKitTests/{ => Tests}/MockWordPressComRestApi.swift (100%) rename WordPressKitTests/{ => Tests}/Models/RemotePersonTests.swift (100%) rename WordPressKitTests/{ => Tests}/Models/RemoteVideoPressVideoTests.swift (100%) rename WordPressKitTests/{ => Tests}/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift (100%) rename WordPressKitTests/{ => Tests}/NSDate+WordPressComTests.swift (100%) rename WordPressKitTests/{ => Tests}/NotificationSyncServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/PageLayoutServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/PeopleServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/PlanServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/PluginDirectoryTests.swift (100%) rename WordPressKitTests/{ => Tests}/PluginServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/PluginStateTests.swift (100%) rename WordPressKitTests/{ => Tests}/PostServiceRemoteRESTAutosaveTests.swift (100%) rename WordPressKitTests/{ => Tests}/PostServiceRemoteRESTLikesTests.swift (100%) rename WordPressKitTests/{ => Tests}/PostServiceRemoteRESTRevisionsTest.swift (100%) rename WordPressKitTests/{ => Tests}/PostServiceRemoteRESTTests.m (100%) rename WordPressKitTests/{ => Tests}/PostServiceRemoteXMLRPCTests.swift (100%) rename WordPressKitTests/{ => Tests}/PushAuthenticationServiceRemoteTests.swift (100%) rename WordPressKitTests/{Scan => Tests}/QRLoginServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/RESTTestable.swift (100%) rename WordPressKitTests/{ => Tests}/ReaderPostServiceRemote+CardsTests.swift (100%) rename WordPressKitTests/{ => Tests}/ReaderPostServiceRemote+FetchEndpointTests.swift (100%) rename WordPressKitTests/{ => Tests}/ReaderPostServiceRemote+RelatedPostsTests.swift (100%) rename WordPressKitTests/{ => Tests}/ReaderPostServiceRemote+SubscriptionTests.swift (100%) rename WordPressKitTests/{ => Tests}/ReaderPostServiceRemoteTests.m (100%) rename WordPressKitTests/{ => Tests}/ReaderSiteSearchServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/ReaderSiteServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/ReaderTopicServiceRemote+InterestsTests.swift (100%) rename WordPressKitTests/{ => Tests}/ReaderTopicServiceRemoteTest+Subscriptions.swift (100%) rename WordPressKitTests/{ => Tests}/ReaderTopicServiceRemoteTests.m (100%) rename WordPressKitTests/{ => Tests}/RemoteNotificationTests.swift (100%) rename WordPressKitTests/{ => Tests}/RemoteReaderPostTests+V2.swift (100%) rename WordPressKitTests/{ => Tests}/RemoteReaderPostTests.m (100%) rename WordPressKitTests/{ => Tests}/RemoteReaderSiteInfoSubscriptionTests.swift (100%) rename WordPressKitTests/{ => Tests}/RemoteTestCase.swift (100%) rename WordPressKitTests/{ => Tests}/Scan/JetpackScanServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/SelfHostedPluginManagementClientTests.swift (100%) rename WordPressKitTests/{ => Tests}/ServiceRemoteRESTTests.m (100%) rename WordPressKitTests/{ => Tests}/ServiceRequestTest.swift (100%) rename WordPressKitTests/{ => Tests}/ShareAppContentServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/SharingServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/SiteCreationRequestEncodingTests.swift (100%) rename WordPressKitTests/{ => Tests}/SiteCreationResponseDecodingTests.swift (100%) rename WordPressKitTests/{ => Tests}/SiteCreationSegmentsTests.swift (100%) rename WordPressKitTests/{ => Tests}/SiteDesignServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/SiteManagementServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/SitePluginTests.swift (100%) rename WordPressKitTests/{ => Tests}/SiteSegmentsResponseDecodingTests.swift (100%) rename WordPressKitTests/{ => Tests}/SiteVerticalsPromptResponseDecodingTests.swift (100%) rename WordPressKitTests/{ => Tests}/SiteVerticalsRequestEncodingTests.swift (100%) rename WordPressKitTests/{ => Tests}/SiteVerticalsResponseDecodingTests.swift (100%) rename WordPressKitTests/{ => Tests}/Social/JetpackSocialServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift (100%) rename WordPressKitTests/{ => Tests}/StatsRemoteV2Tests.swift (100%) rename WordPressKitTests/{ => Tests}/TaxonomyServiceRemoteRESTTests.m (100%) rename WordPressKitTests/{ => Tests}/TestCollector+Constants.swift (100%) rename WordPressKitTests/{ => Tests}/ThemeServiceRemoteTests.m (100%) rename WordPressKitTests/{ => Tests}/TimeZoneServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/TransactionsServiceRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/UsersServiceRemoteXMLRPCTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/AppTransportSecuritySettingsTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/ChecksumUtilTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/FeatureFlagRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/FeatureFlagSerializationTest.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/HTTPBodyEncodingTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/HTTPHeaderValueParserTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/HTTPRequestBuilderTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/HTTPRequestHelpers.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/LoggingTests.m (100%) rename WordPressKitTests/{ => Tests}/Utilities/LoggingTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/MultipartFormTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/RSDParserTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/RemoteConfigRemoteTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/URLSessionHelperTests.swift (100%) rename WordPressKitTests/{ => Tests}/Utilities/WordPressAPIErrorTests.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressAPI/NonceRetrievalTests.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressAPI/WordPressOrgAPITests.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressComOAuthClientTests.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressComRestApiTests+Error.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressComRestApiTests+Locale.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressComRestApiTests.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressComServiceRemoteRestTests.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressComServiceRemoteTests+SiteCreation.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressComServiceRemoteTests+SiteVerticals.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressOrgRestApiTests.swift (100%) rename WordPressKitTests/{ => Tests}/WordPressOrgXMLRPCApiTests.swift (100%) rename WordPressKitTests/{ => Tests}/XMLRPCTestable.swift (100%) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 2ff4eff5..9ed1934e 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1328,7 +1328,7 @@ BAFA775524ADAB3C000F0D3A /* MockPluginDirectoryEntryProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPluginDirectoryEntryProvider.swift; sourceTree = ""; }; BEEC8B5D92DA614468900BD7 /* Pods-WordPressKit.release-alpha.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WordPressKit.release-alpha.xcconfig"; path = "Pods/Target Support Files/Pods-WordPressKit/Pods-WordPressKit.release-alpha.xcconfig"; sourceTree = ""; }; C5953994B3865AF409BA4210 /* Pods-WordPressKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WordPressKitTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-WordPressKitTests/Pods-WordPressKitTests.release.xcconfig"; sourceTree = ""; }; - C738CAEE28622325001BE107 /* QRLoginServiceRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = QRLoginServiceRemoteTests.swift; path = Scan/QRLoginServiceRemoteTests.swift; sourceTree = ""; }; + C738CAEE28622325001BE107 /* QRLoginServiceRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRLoginServiceRemoteTests.swift; sourceTree = ""; }; C738CAF0286224ED001BE107 /* qrlogin-validate-200.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "qrlogin-validate-200.json"; sourceTree = ""; }; C738CAF2286226D6001BE107 /* qrlogin-validate-400.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "qrlogin-validate-400.json"; sourceTree = ""; }; C738CAF428622953001BE107 /* qrlogin-validate-expired-401.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "qrlogin-validate-expired-401.json"; sourceTree = ""; }; @@ -1855,80 +1855,7 @@ path = Utility; sourceTree = ""; }; - 404057C3221B30140060250C /* Time Interval */ = { - isa = PBXGroup; - children = ( - 01438D3A2B6A36BF0097D60A /* StatsTotalsSummaryData.swift */, - 984E34EA22EF7209005C3F92 /* StatsFileDownloadsTimeIntervalData.swift */, - 40819772221E10C900A298E4 /* StatsPublishedPostsTimeIntervalData.swift */, - 404057C4221B30400060250C /* StatsSearchTermTimeIntervalData.swift */, - 40819777221F00E600A298E4 /* StatsSummaryTimeIntervalData.swift */, - 404057C8221B789B0060250C /* StatsTopAuthorsTimeIntervalData.swift */, - 404057D5221C92660060250C /* StatsTopClicksTimeIntervalData.swift */, - 404057D1221C56AB0060250C /* StatsTopCountryTimeIntervalData.swift */, - 4081976E221DDE9B00A298E4 /* StatsTopPostsTimeIntervalData.swift */, - 404057D9221C9D560060250C /* StatsTopReferrersTimeIntervalData.swift */, - 404057CD221C38130060250C /* StatsTopVideosTimeIntervalData.swift */, - ); - path = "Time Interval"; - sourceTree = ""; - }; - 40414061220F9F2800CF7C5B /* Insights */ = { - isa = PBXGroup; - children = ( - 408197872220A35000A298E4 /* StatsLastPostInsight.swift */, - 4041405D220F9EF500CF7C5B /* StatsDotComFollowersInsight.swift */, - 40E7FEA8220FA4050032834E /* StatsEmailFollowersInsight.swift */, - 4041405F220F9F1F00CF7C5B /* StatsAllTimesInsight.swift */, - 40E7FEAD220FAEA10032834E /* StatsPublicizeInsight.swift */, - 40E7FEB0220FB3B60032834E /* StatsAnnualAndMostPopularTimeInsight.swift */, - 98DC787422BAEBF100267279 /* StatsAllAnnualInsight.swift */, - 40E7FEB3221063480032834E /* StatsTodayInsight.swift */, - 40E7FEB622106A8D0032834E /* StatsCommentsInsight.swift */, - 40E7FEB92210894B0032834E /* StatsTagsAndCategoriesInsight.swift */, - 40F98808221AC88700B7B369 /* StatsPostingStreakInsight.swift */, - ); - path = Insights; - sourceTree = ""; - }; - 465F8892263B094900F4C950 /* BlockEditorSettings */ = { - isa = PBXGroup; - children = ( - 465F8893263B09AE00F4C950 /* wp-block-editor-v1-settings-success-NotThemeJSON.json */, - 465F8899263B09BF00F4C950 /* wp-block-editor-v1-settings-success-ThemeJSON.json */, - 465F88B0263B3E8A00F4C950 /* get_wp_v2_themes_twentytwentyone.json */, - 465F88B6263B455300F4C950 /* get_wp_v2_themes_twentytwentyone-no-colors.json */, - ); - path = BlockEditorSettings; - sourceTree = ""; - }; - 57A38E502624F7D000472480 /* WordPressAPI */ = { - isa = PBXGroup; - children = ( - 46ABD0DF262EED3D00C7FF24 /* WordPressOrgXMLRPCValidatorTests.swift */, - 4A05E7972B2FCB9A00C25E3B /* NonceRetrievalTests.swift */, - 4A05E79B2B2FDC6100C25E3B /* WordPressOrgAPITests.swift */, - ); - path = WordPressAPI; - sourceTree = ""; - }; - 57A38E572624FF1000472480 /* Fakes */ = { - isa = PBXGroup; - children = ( - 46ABD0E5262EEDAB00C7FF24 /* FakeInfoDictionaryObjectProvider.swift */, - ); - path = Fakes; - sourceTree = ""; - }; - 8BE67ED124AD05B5004DB4C9 /* Extensions */ = { - isa = PBXGroup; - children = ( - 8BE67ED224AD05D3004DB4C9 /* Decodable+DictionaryTests.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 930F52BA1ECF8A67002F921B /* Tests */ = { + 3FE2E9422BB11280002CA2E1 /* Tests */ = { isa = PBXGroup; children = ( D813437521F6D70D0060D99A /* SiteSegmentsResponseDecodingTests.swift */, @@ -2039,7 +1966,80 @@ 3FFCC04C2BABA6980051D229 /* NSDate+WordPressComTests.swift */, 3FFCC04A2BABA5220051D229 /* DateFormatter+WordPressComTests.swift */, ); - name = Tests; + path = Tests; + sourceTree = ""; + }; + 404057C3221B30140060250C /* Time Interval */ = { + isa = PBXGroup; + children = ( + 01438D3A2B6A36BF0097D60A /* StatsTotalsSummaryData.swift */, + 984E34EA22EF7209005C3F92 /* StatsFileDownloadsTimeIntervalData.swift */, + 40819772221E10C900A298E4 /* StatsPublishedPostsTimeIntervalData.swift */, + 404057C4221B30400060250C /* StatsSearchTermTimeIntervalData.swift */, + 40819777221F00E600A298E4 /* StatsSummaryTimeIntervalData.swift */, + 404057C8221B789B0060250C /* StatsTopAuthorsTimeIntervalData.swift */, + 404057D5221C92660060250C /* StatsTopClicksTimeIntervalData.swift */, + 404057D1221C56AB0060250C /* StatsTopCountryTimeIntervalData.swift */, + 4081976E221DDE9B00A298E4 /* StatsTopPostsTimeIntervalData.swift */, + 404057D9221C9D560060250C /* StatsTopReferrersTimeIntervalData.swift */, + 404057CD221C38130060250C /* StatsTopVideosTimeIntervalData.swift */, + ); + path = "Time Interval"; + sourceTree = ""; + }; + 40414061220F9F2800CF7C5B /* Insights */ = { + isa = PBXGroup; + children = ( + 408197872220A35000A298E4 /* StatsLastPostInsight.swift */, + 4041405D220F9EF500CF7C5B /* StatsDotComFollowersInsight.swift */, + 40E7FEA8220FA4050032834E /* StatsEmailFollowersInsight.swift */, + 4041405F220F9F1F00CF7C5B /* StatsAllTimesInsight.swift */, + 40E7FEAD220FAEA10032834E /* StatsPublicizeInsight.swift */, + 40E7FEB0220FB3B60032834E /* StatsAnnualAndMostPopularTimeInsight.swift */, + 98DC787422BAEBF100267279 /* StatsAllAnnualInsight.swift */, + 40E7FEB3221063480032834E /* StatsTodayInsight.swift */, + 40E7FEB622106A8D0032834E /* StatsCommentsInsight.swift */, + 40E7FEB92210894B0032834E /* StatsTagsAndCategoriesInsight.swift */, + 40F98808221AC88700B7B369 /* StatsPostingStreakInsight.swift */, + ); + path = Insights; + sourceTree = ""; + }; + 465F8892263B094900F4C950 /* BlockEditorSettings */ = { + isa = PBXGroup; + children = ( + 465F8893263B09AE00F4C950 /* wp-block-editor-v1-settings-success-NotThemeJSON.json */, + 465F8899263B09BF00F4C950 /* wp-block-editor-v1-settings-success-ThemeJSON.json */, + 465F88B0263B3E8A00F4C950 /* get_wp_v2_themes_twentytwentyone.json */, + 465F88B6263B455300F4C950 /* get_wp_v2_themes_twentytwentyone-no-colors.json */, + ); + path = BlockEditorSettings; + sourceTree = ""; + }; + 57A38E502624F7D000472480 /* WordPressAPI */ = { + isa = PBXGroup; + children = ( + 46ABD0DF262EED3D00C7FF24 /* WordPressOrgXMLRPCValidatorTests.swift */, + 4A05E7972B2FCB9A00C25E3B /* NonceRetrievalTests.swift */, + 4A05E79B2B2FDC6100C25E3B /* WordPressOrgAPITests.swift */, + ); + path = WordPressAPI; + sourceTree = ""; + }; + 57A38E572624FF1000472480 /* Fakes */ = { + isa = PBXGroup; + children = ( + 46ABD0E5262EEDAB00C7FF24 /* FakeInfoDictionaryObjectProvider.swift */, + ); + path = Fakes; + sourceTree = ""; + }; + 8BE67ED124AD05B5004DB4C9 /* Extensions */ = { + isa = PBXGroup; + children = ( + 8BE67ED224AD05D3004DB4C9 /* Decodable+DictionaryTests.swift */, + ); + path = Extensions; sourceTree = ""; }; 9368C7711EC5EF1B0092CE8E = { @@ -2086,7 +2086,7 @@ 57A38E572624FF1000472480 /* Fakes */, 9368C78B1EC5EF1B0092CE8E /* Info.plist */, 93BD27421EE73384002BB00B /* Mock Data */, - 930F52BA1ECF8A67002F921B /* Tests */, + 3FE2E9422BB11280002CA2E1 /* Tests */, 3FB8642D288813E9003A86BE /* UnitTests.xctestplan */, 93BD273F1EE73310002BB00B /* WordPressKitTests-Bridging-Header.h */, ); diff --git a/WordPressKitTests/AccountServiceRemoteRESTTests.swift b/WordPressKitTests/Tests/AccountServiceRemoteRESTTests.swift similarity index 100% rename from WordPressKitTests/AccountServiceRemoteRESTTests.swift rename to WordPressKitTests/Tests/AccountServiceRemoteRESTTests.swift diff --git a/WordPressKitTests/AccountSettingsRemoteTests.swift b/WordPressKitTests/Tests/AccountSettingsRemoteTests.swift similarity index 100% rename from WordPressKitTests/AccountSettingsRemoteTests.swift rename to WordPressKitTests/Tests/AccountSettingsRemoteTests.swift diff --git a/WordPressKitTests/ActivityServiceRemoteTests.swift b/WordPressKitTests/Tests/ActivityServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/ActivityServiceRemoteTests.swift rename to WordPressKitTests/Tests/ActivityServiceRemoteTests.swift diff --git a/WordPressKitTests/ActivityTests.swift b/WordPressKitTests/Tests/ActivityTests.swift similarity index 100% rename from WordPressKitTests/ActivityTests.swift rename to WordPressKitTests/Tests/ActivityTests.swift diff --git a/WordPressKitTests/AllDomainsResultDomainTests.swift b/WordPressKitTests/Tests/AllDomainsResultDomainTests.swift similarity index 100% rename from WordPressKitTests/AllDomainsResultDomainTests.swift rename to WordPressKitTests/Tests/AllDomainsResultDomainTests.swift diff --git a/WordPressKitTests/AnnouncementServiceRemoteTests.swift b/WordPressKitTests/Tests/AnnouncementServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/AnnouncementServiceRemoteTests.swift rename to WordPressKitTests/Tests/AnnouncementServiceRemoteTests.swift diff --git a/WordPressKitTests/AtomicAuthenticationServiceRemoteTests.swift b/WordPressKitTests/Tests/AtomicAuthenticationServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/AtomicAuthenticationServiceRemoteTests.swift rename to WordPressKitTests/Tests/AtomicAuthenticationServiceRemoteTests.swift diff --git a/WordPressKitTests/BlazeServiceRemoteTests.swift b/WordPressKitTests/Tests/BlazeServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/BlazeServiceRemoteTests.swift rename to WordPressKitTests/Tests/BlazeServiceRemoteTests.swift diff --git a/WordPressKitTests/BlockEditorSettingsServiceRemoteTests.swift b/WordPressKitTests/Tests/BlockEditorSettingsServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/BlockEditorSettingsServiceRemoteTests.swift rename to WordPressKitTests/Tests/BlockEditorSettingsServiceRemoteTests.swift diff --git a/WordPressKitTests/BlogServiceRemote+ActiveFeaturesTests.swift b/WordPressKitTests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift similarity index 100% rename from WordPressKitTests/BlogServiceRemote+ActiveFeaturesTests.swift rename to WordPressKitTests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift diff --git a/WordPressKitTests/BlogServiceRemoteRESTTests.m b/WordPressKitTests/Tests/BlogServiceRemoteRESTTests.m similarity index 100% rename from WordPressKitTests/BlogServiceRemoteRESTTests.m rename to WordPressKitTests/Tests/BlogServiceRemoteRESTTests.m diff --git a/WordPressKitTests/BloggingPromptsServiceRemoteTests.swift b/WordPressKitTests/Tests/BloggingPromptsServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/BloggingPromptsServiceRemoteTests.swift rename to WordPressKitTests/Tests/BloggingPromptsServiceRemoteTests.swift diff --git a/WordPressKitTests/CommentServiceRemoteREST+APIv2Tests.swift b/WordPressKitTests/Tests/CommentServiceRemoteREST+APIv2Tests.swift similarity index 100% rename from WordPressKitTests/CommentServiceRemoteREST+APIv2Tests.swift rename to WordPressKitTests/Tests/CommentServiceRemoteREST+APIv2Tests.swift diff --git a/WordPressKitTests/CommentServiceRemoteRESTLikesTests.swift b/WordPressKitTests/Tests/CommentServiceRemoteRESTLikesTests.swift similarity index 100% rename from WordPressKitTests/CommentServiceRemoteRESTLikesTests.swift rename to WordPressKitTests/Tests/CommentServiceRemoteRESTLikesTests.swift diff --git a/WordPressKitTests/CommentServiceRemoteRESTTests.swift b/WordPressKitTests/Tests/CommentServiceRemoteRESTTests.swift similarity index 100% rename from WordPressKitTests/CommentServiceRemoteRESTTests.swift rename to WordPressKitTests/Tests/CommentServiceRemoteRESTTests.swift diff --git a/WordPressKitTests/CommentServiceRemoteXMLRPCTests.swift b/WordPressKitTests/Tests/CommentServiceRemoteXMLRPCTests.swift similarity index 100% rename from WordPressKitTests/CommentServiceRemoteXMLRPCTests.swift rename to WordPressKitTests/Tests/CommentServiceRemoteXMLRPCTests.swift diff --git a/WordPressKitTests/DashboardServiceRemoteTests.swift b/WordPressKitTests/Tests/DashboardServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/DashboardServiceRemoteTests.swift rename to WordPressKitTests/Tests/DashboardServiceRemoteTests.swift diff --git a/WordPressKitTests/Date+WordPressComTests.swift b/WordPressKitTests/Tests/Date+WordPressComTests.swift similarity index 100% rename from WordPressKitTests/Date+WordPressComTests.swift rename to WordPressKitTests/Tests/Date+WordPressComTests.swift diff --git a/WordPressKitTests/DateFormatter+WordPressComTests.swift b/WordPressKitTests/Tests/DateFormatter+WordPressComTests.swift similarity index 100% rename from WordPressKitTests/DateFormatter+WordPressComTests.swift rename to WordPressKitTests/Tests/DateFormatter+WordPressComTests.swift diff --git a/WordPressKitTests/DomainsServiceRemoteRESTTests.swift b/WordPressKitTests/Tests/DomainsServiceRemoteRESTTests.swift similarity index 100% rename from WordPressKitTests/DomainsServiceRemoteRESTTests.swift rename to WordPressKitTests/Tests/DomainsServiceRemoteRESTTests.swift diff --git a/WordPressKitTests/DynamicMockProvider.swift b/WordPressKitTests/Tests/DynamicMockProvider.swift similarity index 100% rename from WordPressKitTests/DynamicMockProvider.swift rename to WordPressKitTests/Tests/DynamicMockProvider.swift diff --git a/WordPressKitTests/EditorServiceRemoteTests.swift b/WordPressKitTests/Tests/EditorServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/EditorServiceRemoteTests.swift rename to WordPressKitTests/Tests/EditorServiceRemoteTests.swift diff --git a/WordPressKitTests/Extensions/Decodable+DictionaryTests.swift b/WordPressKitTests/Tests/Extensions/Decodable+DictionaryTests.swift similarity index 100% rename from WordPressKitTests/Extensions/Decodable+DictionaryTests.swift rename to WordPressKitTests/Tests/Extensions/Decodable+DictionaryTests.swift diff --git a/WordPressKitTests/IPLocationRemoteTests.swift b/WordPressKitTests/Tests/IPLocationRemoteTests.swift similarity index 100% rename from WordPressKitTests/IPLocationRemoteTests.swift rename to WordPressKitTests/Tests/IPLocationRemoteTests.swift diff --git a/WordPressKitTests/JSONLoader.swift b/WordPressKitTests/Tests/JSONLoader.swift similarity index 100% rename from WordPressKitTests/JSONLoader.swift rename to WordPressKitTests/Tests/JSONLoader.swift diff --git a/WordPressKitTests/JetpackBackupServiceRemoteTests.swift b/WordPressKitTests/Tests/JetpackBackupServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/JetpackBackupServiceRemoteTests.swift rename to WordPressKitTests/Tests/JetpackBackupServiceRemoteTests.swift diff --git a/WordPressKitTests/JetpackCapabilitiesServiceRemoteTests.swift b/WordPressKitTests/Tests/JetpackCapabilitiesServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/JetpackCapabilitiesServiceRemoteTests.swift rename to WordPressKitTests/Tests/JetpackCapabilitiesServiceRemoteTests.swift diff --git a/WordPressKitTests/JetpackProxyServiceRemoteTests.swift b/WordPressKitTests/Tests/JetpackProxyServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/JetpackProxyServiceRemoteTests.swift rename to WordPressKitTests/Tests/JetpackProxyServiceRemoteTests.swift diff --git a/WordPressKitTests/JetpackServiceRemoteTests.swift b/WordPressKitTests/Tests/JetpackServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/JetpackServiceRemoteTests.swift rename to WordPressKitTests/Tests/JetpackServiceRemoteTests.swift diff --git a/WordPressKitTests/LoadMediaLibraryTests.swift b/WordPressKitTests/Tests/LoadMediaLibraryTests.swift similarity index 100% rename from WordPressKitTests/LoadMediaLibraryTests.swift rename to WordPressKitTests/Tests/LoadMediaLibraryTests.swift diff --git a/WordPressKitTests/MediaLibraryTestSupport.swift b/WordPressKitTests/Tests/MediaLibraryTestSupport.swift similarity index 100% rename from WordPressKitTests/MediaLibraryTestSupport.swift rename to WordPressKitTests/Tests/MediaLibraryTestSupport.swift diff --git a/WordPressKitTests/MediaServiceRemoteRESTTests.swift b/WordPressKitTests/Tests/MediaServiceRemoteRESTTests.swift similarity index 100% rename from WordPressKitTests/MediaServiceRemoteRESTTests.swift rename to WordPressKitTests/Tests/MediaServiceRemoteRESTTests.swift diff --git a/WordPressKitTests/MenusServiceRemoteTests.m b/WordPressKitTests/Tests/MenusServiceRemoteTests.m similarity index 100% rename from WordPressKitTests/MenusServiceRemoteTests.m rename to WordPressKitTests/Tests/MenusServiceRemoteTests.m diff --git a/WordPressKitTests/MockPluginDirectoryEntryProvider.swift b/WordPressKitTests/Tests/MockPluginDirectoryEntryProvider.swift similarity index 100% rename from WordPressKitTests/MockPluginDirectoryEntryProvider.swift rename to WordPressKitTests/Tests/MockPluginDirectoryEntryProvider.swift diff --git a/WordPressKitTests/MockPluginStateProvider.swift b/WordPressKitTests/Tests/MockPluginStateProvider.swift similarity index 100% rename from WordPressKitTests/MockPluginStateProvider.swift rename to WordPressKitTests/Tests/MockPluginStateProvider.swift diff --git a/WordPressKitTests/MockServiceRequest.swift b/WordPressKitTests/Tests/MockServiceRequest.swift similarity index 100% rename from WordPressKitTests/MockServiceRequest.swift rename to WordPressKitTests/Tests/MockServiceRequest.swift diff --git a/WordPressKitTests/MockWordPressComRestApi.swift b/WordPressKitTests/Tests/MockWordPressComRestApi.swift similarity index 100% rename from WordPressKitTests/MockWordPressComRestApi.swift rename to WordPressKitTests/Tests/MockWordPressComRestApi.swift diff --git a/WordPressKitTests/Models/RemotePersonTests.swift b/WordPressKitTests/Tests/Models/RemotePersonTests.swift similarity index 100% rename from WordPressKitTests/Models/RemotePersonTests.swift rename to WordPressKitTests/Tests/Models/RemotePersonTests.swift diff --git a/WordPressKitTests/Models/RemoteVideoPressVideoTests.swift b/WordPressKitTests/Tests/Models/RemoteVideoPressVideoTests.swift similarity index 100% rename from WordPressKitTests/Models/RemoteVideoPressVideoTests.swift rename to WordPressKitTests/Tests/Models/RemoteVideoPressVideoTests.swift diff --git a/WordPressKitTests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift b/WordPressKitTests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift similarity index 100% rename from WordPressKitTests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift rename to WordPressKitTests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift diff --git a/WordPressKitTests/NSDate+WordPressComTests.swift b/WordPressKitTests/Tests/NSDate+WordPressComTests.swift similarity index 100% rename from WordPressKitTests/NSDate+WordPressComTests.swift rename to WordPressKitTests/Tests/NSDate+WordPressComTests.swift diff --git a/WordPressKitTests/NotificationSyncServiceRemoteTests.swift b/WordPressKitTests/Tests/NotificationSyncServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/NotificationSyncServiceRemoteTests.swift rename to WordPressKitTests/Tests/NotificationSyncServiceRemoteTests.swift diff --git a/WordPressKitTests/PageLayoutServiceRemoteTests.swift b/WordPressKitTests/Tests/PageLayoutServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/PageLayoutServiceRemoteTests.swift rename to WordPressKitTests/Tests/PageLayoutServiceRemoteTests.swift diff --git a/WordPressKitTests/PeopleServiceRemoteTests.swift b/WordPressKitTests/Tests/PeopleServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/PeopleServiceRemoteTests.swift rename to WordPressKitTests/Tests/PeopleServiceRemoteTests.swift diff --git a/WordPressKitTests/PlanServiceRemoteTests.swift b/WordPressKitTests/Tests/PlanServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/PlanServiceRemoteTests.swift rename to WordPressKitTests/Tests/PlanServiceRemoteTests.swift diff --git a/WordPressKitTests/PluginDirectoryTests.swift b/WordPressKitTests/Tests/PluginDirectoryTests.swift similarity index 100% rename from WordPressKitTests/PluginDirectoryTests.swift rename to WordPressKitTests/Tests/PluginDirectoryTests.swift diff --git a/WordPressKitTests/PluginServiceRemoteTests.swift b/WordPressKitTests/Tests/PluginServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/PluginServiceRemoteTests.swift rename to WordPressKitTests/Tests/PluginServiceRemoteTests.swift diff --git a/WordPressKitTests/PluginStateTests.swift b/WordPressKitTests/Tests/PluginStateTests.swift similarity index 100% rename from WordPressKitTests/PluginStateTests.swift rename to WordPressKitTests/Tests/PluginStateTests.swift diff --git a/WordPressKitTests/PostServiceRemoteRESTAutosaveTests.swift b/WordPressKitTests/Tests/PostServiceRemoteRESTAutosaveTests.swift similarity index 100% rename from WordPressKitTests/PostServiceRemoteRESTAutosaveTests.swift rename to WordPressKitTests/Tests/PostServiceRemoteRESTAutosaveTests.swift diff --git a/WordPressKitTests/PostServiceRemoteRESTLikesTests.swift b/WordPressKitTests/Tests/PostServiceRemoteRESTLikesTests.swift similarity index 100% rename from WordPressKitTests/PostServiceRemoteRESTLikesTests.swift rename to WordPressKitTests/Tests/PostServiceRemoteRESTLikesTests.swift diff --git a/WordPressKitTests/PostServiceRemoteRESTRevisionsTest.swift b/WordPressKitTests/Tests/PostServiceRemoteRESTRevisionsTest.swift similarity index 100% rename from WordPressKitTests/PostServiceRemoteRESTRevisionsTest.swift rename to WordPressKitTests/Tests/PostServiceRemoteRESTRevisionsTest.swift diff --git a/WordPressKitTests/PostServiceRemoteRESTTests.m b/WordPressKitTests/Tests/PostServiceRemoteRESTTests.m similarity index 100% rename from WordPressKitTests/PostServiceRemoteRESTTests.m rename to WordPressKitTests/Tests/PostServiceRemoteRESTTests.m diff --git a/WordPressKitTests/PostServiceRemoteXMLRPCTests.swift b/WordPressKitTests/Tests/PostServiceRemoteXMLRPCTests.swift similarity index 100% rename from WordPressKitTests/PostServiceRemoteXMLRPCTests.swift rename to WordPressKitTests/Tests/PostServiceRemoteXMLRPCTests.swift diff --git a/WordPressKitTests/PushAuthenticationServiceRemoteTests.swift b/WordPressKitTests/Tests/PushAuthenticationServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/PushAuthenticationServiceRemoteTests.swift rename to WordPressKitTests/Tests/PushAuthenticationServiceRemoteTests.swift diff --git a/WordPressKitTests/Scan/QRLoginServiceRemoteTests.swift b/WordPressKitTests/Tests/QRLoginServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Scan/QRLoginServiceRemoteTests.swift rename to WordPressKitTests/Tests/QRLoginServiceRemoteTests.swift diff --git a/WordPressKitTests/RESTTestable.swift b/WordPressKitTests/Tests/RESTTestable.swift similarity index 100% rename from WordPressKitTests/RESTTestable.swift rename to WordPressKitTests/Tests/RESTTestable.swift diff --git a/WordPressKitTests/ReaderPostServiceRemote+CardsTests.swift b/WordPressKitTests/Tests/ReaderPostServiceRemote+CardsTests.swift similarity index 100% rename from WordPressKitTests/ReaderPostServiceRemote+CardsTests.swift rename to WordPressKitTests/Tests/ReaderPostServiceRemote+CardsTests.swift diff --git a/WordPressKitTests/ReaderPostServiceRemote+FetchEndpointTests.swift b/WordPressKitTests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift similarity index 100% rename from WordPressKitTests/ReaderPostServiceRemote+FetchEndpointTests.swift rename to WordPressKitTests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift diff --git a/WordPressKitTests/ReaderPostServiceRemote+RelatedPostsTests.swift b/WordPressKitTests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift similarity index 100% rename from WordPressKitTests/ReaderPostServiceRemote+RelatedPostsTests.swift rename to WordPressKitTests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift diff --git a/WordPressKitTests/ReaderPostServiceRemote+SubscriptionTests.swift b/WordPressKitTests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift similarity index 100% rename from WordPressKitTests/ReaderPostServiceRemote+SubscriptionTests.swift rename to WordPressKitTests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift diff --git a/WordPressKitTests/ReaderPostServiceRemoteTests.m b/WordPressKitTests/Tests/ReaderPostServiceRemoteTests.m similarity index 100% rename from WordPressKitTests/ReaderPostServiceRemoteTests.m rename to WordPressKitTests/Tests/ReaderPostServiceRemoteTests.m diff --git a/WordPressKitTests/ReaderSiteSearchServiceRemoteTests.swift b/WordPressKitTests/Tests/ReaderSiteSearchServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/ReaderSiteSearchServiceRemoteTests.swift rename to WordPressKitTests/Tests/ReaderSiteSearchServiceRemoteTests.swift diff --git a/WordPressKitTests/ReaderSiteServiceRemoteTests.swift b/WordPressKitTests/Tests/ReaderSiteServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/ReaderSiteServiceRemoteTests.swift rename to WordPressKitTests/Tests/ReaderSiteServiceRemoteTests.swift diff --git a/WordPressKitTests/ReaderTopicServiceRemote+InterestsTests.swift b/WordPressKitTests/Tests/ReaderTopicServiceRemote+InterestsTests.swift similarity index 100% rename from WordPressKitTests/ReaderTopicServiceRemote+InterestsTests.swift rename to WordPressKitTests/Tests/ReaderTopicServiceRemote+InterestsTests.swift diff --git a/WordPressKitTests/ReaderTopicServiceRemoteTest+Subscriptions.swift b/WordPressKitTests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift similarity index 100% rename from WordPressKitTests/ReaderTopicServiceRemoteTest+Subscriptions.swift rename to WordPressKitTests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift diff --git a/WordPressKitTests/ReaderTopicServiceRemoteTests.m b/WordPressKitTests/Tests/ReaderTopicServiceRemoteTests.m similarity index 100% rename from WordPressKitTests/ReaderTopicServiceRemoteTests.m rename to WordPressKitTests/Tests/ReaderTopicServiceRemoteTests.m diff --git a/WordPressKitTests/RemoteNotificationTests.swift b/WordPressKitTests/Tests/RemoteNotificationTests.swift similarity index 100% rename from WordPressKitTests/RemoteNotificationTests.swift rename to WordPressKitTests/Tests/RemoteNotificationTests.swift diff --git a/WordPressKitTests/RemoteReaderPostTests+V2.swift b/WordPressKitTests/Tests/RemoteReaderPostTests+V2.swift similarity index 100% rename from WordPressKitTests/RemoteReaderPostTests+V2.swift rename to WordPressKitTests/Tests/RemoteReaderPostTests+V2.swift diff --git a/WordPressKitTests/RemoteReaderPostTests.m b/WordPressKitTests/Tests/RemoteReaderPostTests.m similarity index 100% rename from WordPressKitTests/RemoteReaderPostTests.m rename to WordPressKitTests/Tests/RemoteReaderPostTests.m diff --git a/WordPressKitTests/RemoteReaderSiteInfoSubscriptionTests.swift b/WordPressKitTests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift similarity index 100% rename from WordPressKitTests/RemoteReaderSiteInfoSubscriptionTests.swift rename to WordPressKitTests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift diff --git a/WordPressKitTests/RemoteTestCase.swift b/WordPressKitTests/Tests/RemoteTestCase.swift similarity index 100% rename from WordPressKitTests/RemoteTestCase.swift rename to WordPressKitTests/Tests/RemoteTestCase.swift diff --git a/WordPressKitTests/Scan/JetpackScanServiceRemoteTests.swift b/WordPressKitTests/Tests/Scan/JetpackScanServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Scan/JetpackScanServiceRemoteTests.swift rename to WordPressKitTests/Tests/Scan/JetpackScanServiceRemoteTests.swift diff --git a/WordPressKitTests/SelfHostedPluginManagementClientTests.swift b/WordPressKitTests/Tests/SelfHostedPluginManagementClientTests.swift similarity index 100% rename from WordPressKitTests/SelfHostedPluginManagementClientTests.swift rename to WordPressKitTests/Tests/SelfHostedPluginManagementClientTests.swift diff --git a/WordPressKitTests/ServiceRemoteRESTTests.m b/WordPressKitTests/Tests/ServiceRemoteRESTTests.m similarity index 100% rename from WordPressKitTests/ServiceRemoteRESTTests.m rename to WordPressKitTests/Tests/ServiceRemoteRESTTests.m diff --git a/WordPressKitTests/ServiceRequestTest.swift b/WordPressKitTests/Tests/ServiceRequestTest.swift similarity index 100% rename from WordPressKitTests/ServiceRequestTest.swift rename to WordPressKitTests/Tests/ServiceRequestTest.swift diff --git a/WordPressKitTests/ShareAppContentServiceRemoteTests.swift b/WordPressKitTests/Tests/ShareAppContentServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/ShareAppContentServiceRemoteTests.swift rename to WordPressKitTests/Tests/ShareAppContentServiceRemoteTests.swift diff --git a/WordPressKitTests/SharingServiceRemoteTests.swift b/WordPressKitTests/Tests/SharingServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/SharingServiceRemoteTests.swift rename to WordPressKitTests/Tests/SharingServiceRemoteTests.swift diff --git a/WordPressKitTests/SiteCreationRequestEncodingTests.swift b/WordPressKitTests/Tests/SiteCreationRequestEncodingTests.swift similarity index 100% rename from WordPressKitTests/SiteCreationRequestEncodingTests.swift rename to WordPressKitTests/Tests/SiteCreationRequestEncodingTests.swift diff --git a/WordPressKitTests/SiteCreationResponseDecodingTests.swift b/WordPressKitTests/Tests/SiteCreationResponseDecodingTests.swift similarity index 100% rename from WordPressKitTests/SiteCreationResponseDecodingTests.swift rename to WordPressKitTests/Tests/SiteCreationResponseDecodingTests.swift diff --git a/WordPressKitTests/SiteCreationSegmentsTests.swift b/WordPressKitTests/Tests/SiteCreationSegmentsTests.swift similarity index 100% rename from WordPressKitTests/SiteCreationSegmentsTests.swift rename to WordPressKitTests/Tests/SiteCreationSegmentsTests.swift diff --git a/WordPressKitTests/SiteDesignServiceRemoteTests.swift b/WordPressKitTests/Tests/SiteDesignServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/SiteDesignServiceRemoteTests.swift rename to WordPressKitTests/Tests/SiteDesignServiceRemoteTests.swift diff --git a/WordPressKitTests/SiteManagementServiceRemoteTests.swift b/WordPressKitTests/Tests/SiteManagementServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/SiteManagementServiceRemoteTests.swift rename to WordPressKitTests/Tests/SiteManagementServiceRemoteTests.swift diff --git a/WordPressKitTests/SitePluginTests.swift b/WordPressKitTests/Tests/SitePluginTests.swift similarity index 100% rename from WordPressKitTests/SitePluginTests.swift rename to WordPressKitTests/Tests/SitePluginTests.swift diff --git a/WordPressKitTests/SiteSegmentsResponseDecodingTests.swift b/WordPressKitTests/Tests/SiteSegmentsResponseDecodingTests.swift similarity index 100% rename from WordPressKitTests/SiteSegmentsResponseDecodingTests.swift rename to WordPressKitTests/Tests/SiteSegmentsResponseDecodingTests.swift diff --git a/WordPressKitTests/SiteVerticalsPromptResponseDecodingTests.swift b/WordPressKitTests/Tests/SiteVerticalsPromptResponseDecodingTests.swift similarity index 100% rename from WordPressKitTests/SiteVerticalsPromptResponseDecodingTests.swift rename to WordPressKitTests/Tests/SiteVerticalsPromptResponseDecodingTests.swift diff --git a/WordPressKitTests/SiteVerticalsRequestEncodingTests.swift b/WordPressKitTests/Tests/SiteVerticalsRequestEncodingTests.swift similarity index 100% rename from WordPressKitTests/SiteVerticalsRequestEncodingTests.swift rename to WordPressKitTests/Tests/SiteVerticalsRequestEncodingTests.swift diff --git a/WordPressKitTests/SiteVerticalsResponseDecodingTests.swift b/WordPressKitTests/Tests/SiteVerticalsResponseDecodingTests.swift similarity index 100% rename from WordPressKitTests/SiteVerticalsResponseDecodingTests.swift rename to WordPressKitTests/Tests/SiteVerticalsResponseDecodingTests.swift diff --git a/WordPressKitTests/Social/JetpackSocialServiceRemoteTests.swift b/WordPressKitTests/Tests/Social/JetpackSocialServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Social/JetpackSocialServiceRemoteTests.swift rename to WordPressKitTests/Tests/Social/JetpackSocialServiceRemoteTests.swift diff --git a/WordPressKitTests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift b/WordPressKitTests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift similarity index 100% rename from WordPressKitTests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift rename to WordPressKitTests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift diff --git a/WordPressKitTests/StatsRemoteV2Tests.swift b/WordPressKitTests/Tests/StatsRemoteV2Tests.swift similarity index 100% rename from WordPressKitTests/StatsRemoteV2Tests.swift rename to WordPressKitTests/Tests/StatsRemoteV2Tests.swift diff --git a/WordPressKitTests/TaxonomyServiceRemoteRESTTests.m b/WordPressKitTests/Tests/TaxonomyServiceRemoteRESTTests.m similarity index 100% rename from WordPressKitTests/TaxonomyServiceRemoteRESTTests.m rename to WordPressKitTests/Tests/TaxonomyServiceRemoteRESTTests.m diff --git a/WordPressKitTests/TestCollector+Constants.swift b/WordPressKitTests/Tests/TestCollector+Constants.swift similarity index 100% rename from WordPressKitTests/TestCollector+Constants.swift rename to WordPressKitTests/Tests/TestCollector+Constants.swift diff --git a/WordPressKitTests/ThemeServiceRemoteTests.m b/WordPressKitTests/Tests/ThemeServiceRemoteTests.m similarity index 100% rename from WordPressKitTests/ThemeServiceRemoteTests.m rename to WordPressKitTests/Tests/ThemeServiceRemoteTests.m diff --git a/WordPressKitTests/TimeZoneServiceRemoteTests.swift b/WordPressKitTests/Tests/TimeZoneServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/TimeZoneServiceRemoteTests.swift rename to WordPressKitTests/Tests/TimeZoneServiceRemoteTests.swift diff --git a/WordPressKitTests/TransactionsServiceRemoteTests.swift b/WordPressKitTests/Tests/TransactionsServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/TransactionsServiceRemoteTests.swift rename to WordPressKitTests/Tests/TransactionsServiceRemoteTests.swift diff --git a/WordPressKitTests/UsersServiceRemoteXMLRPCTests.swift b/WordPressKitTests/Tests/UsersServiceRemoteXMLRPCTests.swift similarity index 100% rename from WordPressKitTests/UsersServiceRemoteXMLRPCTests.swift rename to WordPressKitTests/Tests/UsersServiceRemoteXMLRPCTests.swift diff --git a/WordPressKitTests/Utilities/AppTransportSecuritySettingsTests.swift b/WordPressKitTests/Tests/Utilities/AppTransportSecuritySettingsTests.swift similarity index 100% rename from WordPressKitTests/Utilities/AppTransportSecuritySettingsTests.swift rename to WordPressKitTests/Tests/Utilities/AppTransportSecuritySettingsTests.swift diff --git a/WordPressKitTests/Utilities/ChecksumUtilTests.swift b/WordPressKitTests/Tests/Utilities/ChecksumUtilTests.swift similarity index 100% rename from WordPressKitTests/Utilities/ChecksumUtilTests.swift rename to WordPressKitTests/Tests/Utilities/ChecksumUtilTests.swift diff --git a/WordPressKitTests/Utilities/FeatureFlagRemoteTests.swift b/WordPressKitTests/Tests/Utilities/FeatureFlagRemoteTests.swift similarity index 100% rename from WordPressKitTests/Utilities/FeatureFlagRemoteTests.swift rename to WordPressKitTests/Tests/Utilities/FeatureFlagRemoteTests.swift diff --git a/WordPressKitTests/Utilities/FeatureFlagSerializationTest.swift b/WordPressKitTests/Tests/Utilities/FeatureFlagSerializationTest.swift similarity index 100% rename from WordPressKitTests/Utilities/FeatureFlagSerializationTest.swift rename to WordPressKitTests/Tests/Utilities/FeatureFlagSerializationTest.swift diff --git a/WordPressKitTests/Utilities/HTTPBodyEncodingTests.swift b/WordPressKitTests/Tests/Utilities/HTTPBodyEncodingTests.swift similarity index 100% rename from WordPressKitTests/Utilities/HTTPBodyEncodingTests.swift rename to WordPressKitTests/Tests/Utilities/HTTPBodyEncodingTests.swift diff --git a/WordPressKitTests/Utilities/HTTPHeaderValueParserTests.swift b/WordPressKitTests/Tests/Utilities/HTTPHeaderValueParserTests.swift similarity index 100% rename from WordPressKitTests/Utilities/HTTPHeaderValueParserTests.swift rename to WordPressKitTests/Tests/Utilities/HTTPHeaderValueParserTests.swift diff --git a/WordPressKitTests/Utilities/HTTPRequestBuilderTests.swift b/WordPressKitTests/Tests/Utilities/HTTPRequestBuilderTests.swift similarity index 100% rename from WordPressKitTests/Utilities/HTTPRequestBuilderTests.swift rename to WordPressKitTests/Tests/Utilities/HTTPRequestBuilderTests.swift diff --git a/WordPressKitTests/Utilities/HTTPRequestHelpers.swift b/WordPressKitTests/Tests/Utilities/HTTPRequestHelpers.swift similarity index 100% rename from WordPressKitTests/Utilities/HTTPRequestHelpers.swift rename to WordPressKitTests/Tests/Utilities/HTTPRequestHelpers.swift diff --git a/WordPressKitTests/Utilities/LoggingTests.m b/WordPressKitTests/Tests/Utilities/LoggingTests.m similarity index 100% rename from WordPressKitTests/Utilities/LoggingTests.m rename to WordPressKitTests/Tests/Utilities/LoggingTests.m diff --git a/WordPressKitTests/Utilities/LoggingTests.swift b/WordPressKitTests/Tests/Utilities/LoggingTests.swift similarity index 100% rename from WordPressKitTests/Utilities/LoggingTests.swift rename to WordPressKitTests/Tests/Utilities/LoggingTests.swift diff --git a/WordPressKitTests/Utilities/MultipartFormTests.swift b/WordPressKitTests/Tests/Utilities/MultipartFormTests.swift similarity index 100% rename from WordPressKitTests/Utilities/MultipartFormTests.swift rename to WordPressKitTests/Tests/Utilities/MultipartFormTests.swift diff --git a/WordPressKitTests/Utilities/RSDParserTests.swift b/WordPressKitTests/Tests/Utilities/RSDParserTests.swift similarity index 100% rename from WordPressKitTests/Utilities/RSDParserTests.swift rename to WordPressKitTests/Tests/Utilities/RSDParserTests.swift diff --git a/WordPressKitTests/Utilities/RemoteConfigRemoteTests.swift b/WordPressKitTests/Tests/Utilities/RemoteConfigRemoteTests.swift similarity index 100% rename from WordPressKitTests/Utilities/RemoteConfigRemoteTests.swift rename to WordPressKitTests/Tests/Utilities/RemoteConfigRemoteTests.swift diff --git a/WordPressKitTests/Utilities/URLSessionHelperTests.swift b/WordPressKitTests/Tests/Utilities/URLSessionHelperTests.swift similarity index 100% rename from WordPressKitTests/Utilities/URLSessionHelperTests.swift rename to WordPressKitTests/Tests/Utilities/URLSessionHelperTests.swift diff --git a/WordPressKitTests/Utilities/WordPressAPIErrorTests.swift b/WordPressKitTests/Tests/Utilities/WordPressAPIErrorTests.swift similarity index 100% rename from WordPressKitTests/Utilities/WordPressAPIErrorTests.swift rename to WordPressKitTests/Tests/Utilities/WordPressAPIErrorTests.swift diff --git a/WordPressKitTests/WordPressAPI/NonceRetrievalTests.swift b/WordPressKitTests/Tests/WordPressAPI/NonceRetrievalTests.swift similarity index 100% rename from WordPressKitTests/WordPressAPI/NonceRetrievalTests.swift rename to WordPressKitTests/Tests/WordPressAPI/NonceRetrievalTests.swift diff --git a/WordPressKitTests/WordPressAPI/WordPressOrgAPITests.swift b/WordPressKitTests/Tests/WordPressAPI/WordPressOrgAPITests.swift similarity index 100% rename from WordPressKitTests/WordPressAPI/WordPressOrgAPITests.swift rename to WordPressKitTests/Tests/WordPressAPI/WordPressOrgAPITests.swift diff --git a/WordPressKitTests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift b/WordPressKitTests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift similarity index 100% rename from WordPressKitTests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift rename to WordPressKitTests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift diff --git a/WordPressKitTests/WordPressComOAuthClientTests.swift b/WordPressKitTests/Tests/WordPressComOAuthClientTests.swift similarity index 100% rename from WordPressKitTests/WordPressComOAuthClientTests.swift rename to WordPressKitTests/Tests/WordPressComOAuthClientTests.swift diff --git a/WordPressKitTests/WordPressComRestApiTests+Error.swift b/WordPressKitTests/Tests/WordPressComRestApiTests+Error.swift similarity index 100% rename from WordPressKitTests/WordPressComRestApiTests+Error.swift rename to WordPressKitTests/Tests/WordPressComRestApiTests+Error.swift diff --git a/WordPressKitTests/WordPressComRestApiTests+Locale.swift b/WordPressKitTests/Tests/WordPressComRestApiTests+Locale.swift similarity index 100% rename from WordPressKitTests/WordPressComRestApiTests+Locale.swift rename to WordPressKitTests/Tests/WordPressComRestApiTests+Locale.swift diff --git a/WordPressKitTests/WordPressComRestApiTests.swift b/WordPressKitTests/Tests/WordPressComRestApiTests.swift similarity index 100% rename from WordPressKitTests/WordPressComRestApiTests.swift rename to WordPressKitTests/Tests/WordPressComRestApiTests.swift diff --git a/WordPressKitTests/WordPressComServiceRemoteRestTests.swift b/WordPressKitTests/Tests/WordPressComServiceRemoteRestTests.swift similarity index 100% rename from WordPressKitTests/WordPressComServiceRemoteRestTests.swift rename to WordPressKitTests/Tests/WordPressComServiceRemoteRestTests.swift diff --git a/WordPressKitTests/WordPressComServiceRemoteTests+SiteCreation.swift b/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift similarity index 100% rename from WordPressKitTests/WordPressComServiceRemoteTests+SiteCreation.swift rename to WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift diff --git a/WordPressKitTests/WordPressComServiceRemoteTests+SiteVerticals.swift b/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift similarity index 100% rename from WordPressKitTests/WordPressComServiceRemoteTests+SiteVerticals.swift rename to WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift diff --git a/WordPressKitTests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift b/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift similarity index 100% rename from WordPressKitTests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift rename to WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift diff --git a/WordPressKitTests/WordPressOrgRestApiTests.swift b/WordPressKitTests/Tests/WordPressOrgRestApiTests.swift similarity index 100% rename from WordPressKitTests/WordPressOrgRestApiTests.swift rename to WordPressKitTests/Tests/WordPressOrgRestApiTests.swift diff --git a/WordPressKitTests/WordPressOrgXMLRPCApiTests.swift b/WordPressKitTests/Tests/WordPressOrgXMLRPCApiTests.swift similarity index 100% rename from WordPressKitTests/WordPressOrgXMLRPCApiTests.swift rename to WordPressKitTests/Tests/WordPressOrgXMLRPCApiTests.swift diff --git a/WordPressKitTests/XMLRPCTestable.swift b/WordPressKitTests/Tests/XMLRPCTestable.swift similarity index 100% rename from WordPressKitTests/XMLRPCTestable.swift rename to WordPressKitTests/Tests/XMLRPCTestable.swift From 906afde955d9f0c22e87437546297b347a81dab6 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 13:09:12 +1100 Subject: [PATCH 13/18] Move all sources in new `Sources/` folder, as per SPM standard --- {WordPressKit => Sources}/Info.plist | 0 .../Models/AccountSettings.swift | 0 .../Models/Activity.swift | 0 .../Models/Atomic/AtomicLogs.swift | 0 .../Models/AutomatedTransferStatus.swift | 0 .../Models/Blaze/BlazeCampaign.swift | 0 .../Blaze/BlazeCampaignsSearchResponse.swift | 0 .../Models/DomainContactInformation.swift | 0 .../Models/EditorSettings.swift | 0 .../Models/Extensions/Date+endOfDay.swift | 0 .../Extensions/Decodable+Dictionary.swift | 0 .../Enum+UnknownCaseRepresentable.swift | 0 .../NSAttributedString+extensions.swift | 0 .../NSMutableParagraphStyle+extensions.swift | 0 .../Models/FeatureFlag.swift | 0 .../Jetpack Scan/JetpackCredentials.swift | 0 .../Models/Jetpack Scan/JetpackScan.swift | 0 .../Jetpack Scan/JetpackScanHistory.swift | 0 .../Jetpack Scan/JetpackScanThreat.swift | 0 .../Jetpack Scan/JetpackThreatFixStatus.swift | 0 .../Models/JetpackBackup.swift | 0 .../Models/JetpackRestoreTypes.swift | 0 .../Models/KeyringConnection.swift | 0 .../KeyringConnectionExternalUser.swift | 0 .../Models/Plugins/PluginDirectoryEntry.swift | 0 .../Plugins/PluginDirectoryFeedPage.swift | 0 .../Models/Plugins/PluginState.swift | 0 .../Models/Plugins/SitePlugin.swift | 0 .../Plugins/SitePluginCapabilities.swift | 0 .../Models/ReaderFeed.swift | 0 .../Models/RemoteBlockEditorSettings.swift | 0 .../Models/RemoteBlog.swift | 0 .../RemoteBlogJetpackModulesSettings.swift | 0 .../RemoteBlogJetpackMonitorSettings.swift | 0 .../Models/RemoteBlogJetpackSettings.swift | 0 .../Models/RemoteBlogOptionsHelper.swift | 0 .../Models/RemoteBlogSettings.swift | 0 .../Models/RemoteBloggingPrompt.swift | 0 .../RemoteBloggingPromptsSettings.swift | 0 .../Models/RemoteComment.h | 0 .../Models/RemoteComment.m | 0 .../Models/RemoteCommentV2.swift | 0 .../Models/RemoteDomain.swift | 0 .../Models/RemoteGravatarProfile.swift | 0 .../Models/RemoteHomepageType.swift | 0 .../Models/RemoteInviteLink.swift | 0 .../Models/RemoteMedia.h | 0 .../Models/RemoteMedia.m | 0 .../Models/RemoteMenu.swift | 0 .../Models/RemoteMenuItem.swift | 0 .../Models/RemoteMenuLocation.swift | 0 .../Models/RemoteNotification.swift | 0 .../Models/RemoteNotificationSettings.swift | 0 .../Models/RemotePageLayouts.swift | 0 .../Models/RemotePerson.swift | 0 .../Models/RemotePlan_ApiVersion1_3.swift | 0 {WordPressKit => Sources}/Models/RemotePost.h | 0 {WordPressKit => Sources}/Models/RemotePost.m | 0 .../Models/RemotePostAutosave.swift | 0 .../Models/RemotePostCategory.h | 0 .../Models/RemotePostCategory.m | 0 .../Models/RemotePostParameters.swift | 0 .../Models/RemotePostTag.h | 0 .../Models/RemotePostTag.m | 0 .../Models/RemotePostType.h | 0 .../Models/RemotePostType.m | 0 .../Models/RemoteProfile.swift | 0 .../Models/RemotePublicizeConnection.swift | 0 .../Models/RemotePublicizeInfo.swift | 0 .../Models/RemotePublicizeService.swift | 0 .../Models/RemoteReaderCard.swift | 0 .../Models/RemoteReaderCrossPostMeta.swift | 0 .../Models/RemoteReaderInterest.swift | 0 .../Models/RemoteReaderPost.h | 0 .../Models/RemoteReaderPost.m | 0 .../Models/RemoteReaderPost.swift | 0 .../Models/RemoteReaderSimplePost.swift | 0 .../Models/RemoteReaderSite.swift | 0 .../Models/RemoteReaderSiteInfo.swift | 0 .../RemoteReaderSiteInfoSubscription.swift | 0 .../Models/RemoteReaderTopic.swift | 0 .../Models/RemoteShareAppContent.swift | 0 .../Models/RemoteSharingButton.swift | 0 .../Models/RemoteSiteDesign.swift | 0 .../Models/RemoteSourcePostAttribution.h | 0 .../Models/RemoteSourcePostAttribution.m | 0 .../Models/RemoteTaxonomyPaging.h | 0 .../Models/RemoteTaxonomyPaging.m | 0 .../Models/RemoteTheme.h | 0 .../Models/RemoteTheme.m | 0 .../Models/RemoteUser+Likes.swift | 0 {WordPressKit => Sources}/Models/RemoteUser.h | 0 {WordPressKit => Sources}/Models/RemoteUser.m | 0 .../Models/RemoteVideoPressVideo.swift | 0 .../Models/RemoteWpcomPlan.swift | 0 .../Models/Revisions/RemoteDiff.swift | 0 .../Models/Revisions/RemoteRevision.swift | 0 .../Models/SessionDetails.swift | 0 .../Models/SocialLogin2FANonceInfo.swift | 0 .../Insights/StatsAllAnnualInsight.swift | 0 .../Stats/Insights/StatsAllTimesInsight.swift | 0 ...StatsAnnualAndMostPopularTimeInsight.swift | 0 .../Stats/Insights/StatsCommentsInsight.swift | 0 .../StatsDotComFollowersInsight.swift | 0 .../Insights/StatsEmailFollowersInsight.swift | 0 .../Stats/Insights/StatsLastPostInsight.swift | 0 .../Insights/StatsPostingStreakInsight.swift | 0 .../Insights/StatsPublicizeInsight.swift | 0 .../StatsTagsAndCategoriesInsight.swift | 0 .../Stats/Insights/StatsTodayInsight.swift | 0 .../Models/Stats/StatsPostDetails.swift | 0 .../StatsFileDownloadsTimeIntervalData.swift | 0 .../StatsPublishedPostsTimeIntervalData.swift | 0 .../StatsSearchTermTimeIntervalData.swift | 0 .../StatsSummaryTimeIntervalData.swift | 0 .../StatsTopAuthorsTimeIntervalData.swift | 0 .../StatsTopClicksTimeIntervalData.swift | 0 .../StatsTopCountryTimeIntervalData.swift | 0 .../StatsTopPostsTimeIntervalData.swift | 0 .../StatsTopReferrersTimeIntervalData.swift | 0 .../StatsTopVideosTimeIntervalData.swift | 0 .../StatsTotalsSummaryData.swift | 0 .../Models/WPCountry.swift | 0 .../Models/WPState.swift | 0 .../Models/WPTimeZone.swift | 0 .../Models/WebauthChallengeInfo.swift | 0 .../Private/WPKit-Swift.h | 0 .../Services/AccountServiceRemote.h | 0 ...countServiceRemoteREST+SocialService.swift | 0 .../Services/AccountServiceRemoteREST.h | 0 .../Services/AccountServiceRemoteREST.m | 0 .../Services/AccountSettingsRemote.swift | 0 .../Services/ActivityServiceRemote.swift | 0 .../ActivityServiceRemote_ApiVersion1_0.swift | 0 .../Services/AnnouncementServiceRemote.swift | 0 .../AtomicAuthenticationServiceRemote.swift | 0 .../Services/AtomicSiteServiceRemote.swift | 0 .../Services/AutomatedTransferService.swift | 0 .../Services/BlazeServiceRemote.swift | 0 .../BlockEditorSettingsServiceRemote.swift | 0 .../BlogJetpackSettingsServiceRemote.swift | 0 .../Services/BlogServiceRemote.h | 0 .../Services/BlogServiceRemoteREST.h | 0 .../Services/BlogServiceRemoteREST.m | 0 .../Services/BlogServiceRemoteXMLRPC.h | 0 .../Services/BlogServiceRemoteXMLRPC.m | 0 .../BloggingPromptsServiceRemote.swift | 0 .../Services/CommentServiceRemote.h | 0 .../CommentServiceRemoteREST+ApiV2.swift | 0 .../Services/CommentServiceRemoteREST.h | 0 .../Services/CommentServiceRemoteREST.m | 0 .../Services/CommentServiceRemoteXMLRPC.h | 0 .../Services/CommentServiceRemoteXMLRPC.m | 0 .../Services/DashboardServiceRemote.swift | 0 .../DomainsServiceRemote+AllDomains.swift | 0 .../Domains/DomainsServiceRemote.swift | 0 .../Services/EditorServiceRemote.swift | 0 .../Services/FeatureFlagRemote.swift | 0 .../Services/GravatarServiceRemote.swift | 0 .../HomepageSettingsServiceRemote.swift | 0 .../Services/IPLocationRemote.swift | 0 .../Services/JSONDecoderExtension.swift | 0 .../Services/JetpackBackupServiceRemote.swift | 0 .../JetpackCapabilitiesServiceRemote.swift | 0 .../Services/JetpackProxyServiceRemote.swift | 0 .../Services/JetpackScanServiceRemote.swift | 0 .../Services/JetpackServiceRemote.swift | 0 .../Services/JetpackSocialServiceRemote.swift | 0 .../Services/MediaServiceRemote.h | 0 .../Services/MediaServiceRemoteREST.h | 0 .../Services/MediaServiceRemoteREST.m | 0 .../Services/MediaServiceRemoteXMLRPC.h | 0 .../Services/MediaServiceRemoteXMLRPC.m | 0 .../Services/MenusServiceRemote.h | 0 .../Services/MenusServiceRemote.m | 0 .../NotificationSettingsServiceRemote.swift | 0 .../NotificationSyncServiceRemote.swift | 0 .../Services/PageLayoutServiceRemote.swift | 0 .../Services/PeopleServiceRemote.swift | 0 .../Services/Plans/PlanServiceRemote.swift | 0 .../PlanServiceRemote_ApiVersion1_3.swift | 0 .../JetpackPluginManagementClient.swift | 0 .../PluginManagementClient.swift | 0 .../SelfHostedPluginManagementClient.swift | 0 .../PluginDirectoryServiceRemote.swift | 0 .../Services/PluginServiceRemote.swift | 0 .../Services/PostServiceRemote.h | 0 .../Services/PostServiceRemoteExtended.swift | 0 .../Services/PostServiceRemoteOptions.h | 0 .../PostServiceRemoteREST+Extended.swift | 0 .../PostServiceRemoteREST+Revisions.swift | 0 .../Services/PostServiceRemoteREST.h | 0 .../Services/PostServiceRemoteREST.m | 0 .../PostServiceRemoteXMLRPC+Extended.swift | 0 .../Services/PostServiceRemoteXMLRPC.h | 0 .../Services/PostServiceRemoteXMLRPC.m | 0 .../Services/ProductServiceRemote.swift | 0 .../PushAuthenticationServiceRemote.swift | 0 .../QR Login/QRLoginServiceRemote.swift | 0 .../QR Login/QRLoginValidationResponse.swift | 0 .../ReaderPostServiceRemote+Cards.swift | 0 ...ReaderPostServiceRemote+RelatedPosts.swift | 0 ...eaderPostServiceRemote+Subscriptions.swift | 0 .../Services/ReaderPostServiceRemote+V2.swift | 0 .../Services/ReaderPostServiceRemote.h | 0 .../Services/ReaderPostServiceRemote.m | 0 .../ReaderServiceDeliveryFrequency.swift | 0 .../ReaderSiteSearchServiceRemote.swift | 0 .../Services/ReaderSiteServiceRemote.h | 0 .../Services/ReaderSiteServiceRemote.m | 0 .../Services/ReaderTopicServiceError.swift | 0 .../ReaderTopicServiceRemote+Interests.swift | 0 ...eaderTopicServiceRemote+Subscription.swift | 0 .../Services/ReaderTopicServiceRemote.h | 0 .../Services/ReaderTopicServiceRemote.m | 0 .../Services/RemoteConfigRemote.swift | 0 .../Services/ServiceRemoteWordPressComREST.h | 0 .../Services/ServiceRemoteWordPressComREST.m | 0 .../Services/ServiceRemoteWordPressXMLRPC.h | 0 .../Services/ServiceRemoteWordPressXMLRPC.m | 0 .../Services/ServiceRequest.swift | 0 .../ShareAppContentServiceRemote.swift | 0 .../Services/SharingServiceRemote.swift | 0 .../Services/SiteDesignServiceRemote.swift | 0 .../SiteManagementServiceRemote.swift | 0 .../SiteServiceRemoteWordPressComREST.h | 0 .../SiteServiceRemoteWordPressComREST.m | 0 .../Services/StatsServiceRemoteV2.swift | 0 .../Services/TaxonomyServiceRemote.h | 0 .../Services/TaxonomyServiceRemoteREST.h | 0 .../Services/TaxonomyServiceRemoteREST.m | 0 .../Services/TaxonomyServiceRemoteXMLRPC.h | 0 .../Services/TaxonomyServiceRemoteXMLRPC.m | 0 .../Services/ThemeServiceRemote.h | 0 .../Services/ThemeServiceRemote.m | 0 .../Services/TimeZoneServiceRemote.swift | 0 .../Services/TransactionsServiceRemote.swift | 0 .../Services/UsersServiceRemoteXMLRPC.swift | 0 ...rdPressComServiceRemote+SiteCreation.swift | 0 ...rdPressComServiceRemote+SiteSegments.swift | 0 ...dPressComServiceRemote+SiteVerticals.swift | 0 ...ComServiceRemote+SiteVerticalsPrompt.swift | 0 .../Services/WordPressComServiceRemote.h | 0 .../Services/WordPressComServiceRemote.m | 0 .../AppTransportSecuritySettings.swift | 0 .../Utility/ChecksumUtil.swift | 0 {WordPressKit => Sources}/Utility/Constants.h | 0 {WordPressKit => Sources}/Utility/Constants.m | 0 .../Utility/Either.swift | 0 .../Utility/HTTPProtocolHelpers.swift | 0 .../Utility/MultipartForm.swift | 0 .../Utility/NSCharacterSet+URLEncode.swift | 0 .../Utility/NSMutableDictionary+Helpers.h | 0 .../Utility/NSMutableDictionary+Helpers.m | 0 .../Utility/NSString+MD5.h | 0 .../Utility/NSString+MD5.m | 0 .../Utility/ObjectValidation.swift | 0 .../Utility/Result+Callback.swift | 0 .../Utility/ZendeskMetadata.swift | 0 .../WordPressAPI/Date+WordPressCom.swift | 0 .../DateFormatter+WordPressCom.swift | 0 .../HTTPAuthenticationAlertController.swift | 0 .../WordPressAPI/HTTPClient.swift | 0 .../WordPressAPI/HTTPRequestBuilder.swift | 0 .../WordPressAPI/NSDate+WordPressCom.swift | 0 .../WordPressAPI/NonceRetrieval.swift | 0 .../WordPressAPIError+NSErrorBrdige.swift | 0 .../WordPressAPI/WordPressAPIError.swift | 0 .../WordPressComOAuthClient.swift | 0 .../WordPressComRESTAPIInterfacing.h | 0 .../WordPressAPI/WordPressComRestApi.swift | 0 .../WordPressAPI/WordPressOrgRestApi.swift | 0 .../WordPressAPI/WordPressOrgXMLRPCApi.swift | 0 .../WordPressOrgXMLRPCValidator.swift | 0 .../WordPressAPI/WordPressRSDParser.swift | 0 {WordPressKit => Sources}/WordPressKit.h | 0 WordPressKit.xcodeproj/project.pbxproj | 38 +++++++++---------- 277 files changed, 19 insertions(+), 19 deletions(-) rename {WordPressKit => Sources}/Info.plist (100%) rename {WordPressKit => Sources}/Models/AccountSettings.swift (100%) rename {WordPressKit => Sources}/Models/Activity.swift (100%) rename {WordPressKit => Sources}/Models/Atomic/AtomicLogs.swift (100%) rename {WordPressKit => Sources}/Models/AutomatedTransferStatus.swift (100%) rename {WordPressKit => Sources}/Models/Blaze/BlazeCampaign.swift (100%) rename {WordPressKit => Sources}/Models/Blaze/BlazeCampaignsSearchResponse.swift (100%) rename {WordPressKit => Sources}/Models/DomainContactInformation.swift (100%) rename {WordPressKit => Sources}/Models/EditorSettings.swift (100%) rename {WordPressKit => Sources}/Models/Extensions/Date+endOfDay.swift (100%) rename {WordPressKit => Sources}/Models/Extensions/Decodable+Dictionary.swift (100%) rename {WordPressKit => Sources}/Models/Extensions/Enum+UnknownCaseRepresentable.swift (100%) rename {WordPressKit => Sources}/Models/Extensions/NSAttributedString+extensions.swift (100%) rename {WordPressKit => Sources}/Models/Extensions/NSMutableParagraphStyle+extensions.swift (100%) rename {WordPressKit => Sources}/Models/FeatureFlag.swift (100%) rename {WordPressKit => Sources}/Models/Jetpack Scan/JetpackCredentials.swift (100%) rename {WordPressKit => Sources}/Models/Jetpack Scan/JetpackScan.swift (100%) rename {WordPressKit => Sources}/Models/Jetpack Scan/JetpackScanHistory.swift (100%) rename {WordPressKit => Sources}/Models/Jetpack Scan/JetpackScanThreat.swift (100%) rename {WordPressKit => Sources}/Models/Jetpack Scan/JetpackThreatFixStatus.swift (100%) rename {WordPressKit => Sources}/Models/JetpackBackup.swift (100%) rename {WordPressKit => Sources}/Models/JetpackRestoreTypes.swift (100%) rename {WordPressKit => Sources}/Models/KeyringConnection.swift (100%) rename {WordPressKit => Sources}/Models/KeyringConnectionExternalUser.swift (100%) rename {WordPressKit => Sources}/Models/Plugins/PluginDirectoryEntry.swift (100%) rename {WordPressKit => Sources}/Models/Plugins/PluginDirectoryFeedPage.swift (100%) rename {WordPressKit => Sources}/Models/Plugins/PluginState.swift (100%) rename {WordPressKit => Sources}/Models/Plugins/SitePlugin.swift (100%) rename {WordPressKit => Sources}/Models/Plugins/SitePluginCapabilities.swift (100%) rename {WordPressKit => Sources}/Models/ReaderFeed.swift (100%) rename {WordPressKit => Sources}/Models/RemoteBlockEditorSettings.swift (100%) rename {WordPressKit => Sources}/Models/RemoteBlog.swift (100%) rename {WordPressKit => Sources}/Models/RemoteBlogJetpackModulesSettings.swift (100%) rename {WordPressKit => Sources}/Models/RemoteBlogJetpackMonitorSettings.swift (100%) rename {WordPressKit => Sources}/Models/RemoteBlogJetpackSettings.swift (100%) rename {WordPressKit => Sources}/Models/RemoteBlogOptionsHelper.swift (100%) rename {WordPressKit => Sources}/Models/RemoteBlogSettings.swift (100%) rename {WordPressKit => Sources}/Models/RemoteBloggingPrompt.swift (100%) rename {WordPressKit => Sources}/Models/RemoteBloggingPromptsSettings.swift (100%) rename {WordPressKit => Sources}/Models/RemoteComment.h (100%) rename {WordPressKit => Sources}/Models/RemoteComment.m (100%) rename {WordPressKit => Sources}/Models/RemoteCommentV2.swift (100%) rename {WordPressKit => Sources}/Models/RemoteDomain.swift (100%) rename {WordPressKit => Sources}/Models/RemoteGravatarProfile.swift (100%) rename {WordPressKit => Sources}/Models/RemoteHomepageType.swift (100%) rename {WordPressKit => Sources}/Models/RemoteInviteLink.swift (100%) rename {WordPressKit => Sources}/Models/RemoteMedia.h (100%) rename {WordPressKit => Sources}/Models/RemoteMedia.m (100%) rename {WordPressKit => Sources}/Models/RemoteMenu.swift (100%) rename {WordPressKit => Sources}/Models/RemoteMenuItem.swift (100%) rename {WordPressKit => Sources}/Models/RemoteMenuLocation.swift (100%) rename {WordPressKit => Sources}/Models/RemoteNotification.swift (100%) rename {WordPressKit => Sources}/Models/RemoteNotificationSettings.swift (100%) rename {WordPressKit => Sources}/Models/RemotePageLayouts.swift (100%) rename {WordPressKit => Sources}/Models/RemotePerson.swift (100%) rename {WordPressKit => Sources}/Models/RemotePlan_ApiVersion1_3.swift (100%) rename {WordPressKit => Sources}/Models/RemotePost.h (100%) rename {WordPressKit => Sources}/Models/RemotePost.m (100%) rename {WordPressKit => Sources}/Models/RemotePostAutosave.swift (100%) rename {WordPressKit => Sources}/Models/RemotePostCategory.h (100%) rename {WordPressKit => Sources}/Models/RemotePostCategory.m (100%) rename {WordPressKit => Sources}/Models/RemotePostParameters.swift (100%) rename {WordPressKit => Sources}/Models/RemotePostTag.h (100%) rename {WordPressKit => Sources}/Models/RemotePostTag.m (100%) rename {WordPressKit => Sources}/Models/RemotePostType.h (100%) rename {WordPressKit => Sources}/Models/RemotePostType.m (100%) rename {WordPressKit => Sources}/Models/RemoteProfile.swift (100%) rename {WordPressKit => Sources}/Models/RemotePublicizeConnection.swift (100%) rename {WordPressKit => Sources}/Models/RemotePublicizeInfo.swift (100%) rename {WordPressKit => Sources}/Models/RemotePublicizeService.swift (100%) rename {WordPressKit => Sources}/Models/RemoteReaderCard.swift (100%) rename {WordPressKit => Sources}/Models/RemoteReaderCrossPostMeta.swift (100%) rename {WordPressKit => Sources}/Models/RemoteReaderInterest.swift (100%) rename {WordPressKit => Sources}/Models/RemoteReaderPost.h (100%) rename {WordPressKit => Sources}/Models/RemoteReaderPost.m (100%) rename {WordPressKit => Sources}/Models/RemoteReaderPost.swift (100%) rename {WordPressKit => Sources}/Models/RemoteReaderSimplePost.swift (100%) rename {WordPressKit => Sources}/Models/RemoteReaderSite.swift (100%) rename {WordPressKit => Sources}/Models/RemoteReaderSiteInfo.swift (100%) rename {WordPressKit => Sources}/Models/RemoteReaderSiteInfoSubscription.swift (100%) rename {WordPressKit => Sources}/Models/RemoteReaderTopic.swift (100%) rename {WordPressKit => Sources}/Models/RemoteShareAppContent.swift (100%) rename {WordPressKit => Sources}/Models/RemoteSharingButton.swift (100%) rename {WordPressKit => Sources}/Models/RemoteSiteDesign.swift (100%) rename {WordPressKit => Sources}/Models/RemoteSourcePostAttribution.h (100%) rename {WordPressKit => Sources}/Models/RemoteSourcePostAttribution.m (100%) rename {WordPressKit => Sources}/Models/RemoteTaxonomyPaging.h (100%) rename {WordPressKit => Sources}/Models/RemoteTaxonomyPaging.m (100%) rename {WordPressKit => Sources}/Models/RemoteTheme.h (100%) rename {WordPressKit => Sources}/Models/RemoteTheme.m (100%) rename {WordPressKit => Sources}/Models/RemoteUser+Likes.swift (100%) rename {WordPressKit => Sources}/Models/RemoteUser.h (100%) rename {WordPressKit => Sources}/Models/RemoteUser.m (100%) rename {WordPressKit => Sources}/Models/RemoteVideoPressVideo.swift (100%) rename {WordPressKit => Sources}/Models/RemoteWpcomPlan.swift (100%) rename {WordPressKit => Sources}/Models/Revisions/RemoteDiff.swift (100%) rename {WordPressKit => Sources}/Models/Revisions/RemoteRevision.swift (100%) rename {WordPressKit => Sources}/Models/SessionDetails.swift (100%) rename {WordPressKit => Sources}/Models/SocialLogin2FANonceInfo.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsAllAnnualInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsAllTimesInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsCommentsInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsDotComFollowersInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsEmailFollowersInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsLastPostInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsPostingStreakInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsPublicizeInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Insights/StatsTodayInsight.swift (100%) rename {WordPressKit => Sources}/Models/Stats/StatsPostDetails.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift (100%) rename {WordPressKit => Sources}/Models/Stats/Time Interval/StatsTotalsSummaryData.swift (100%) rename {WordPressKit => Sources}/Models/WPCountry.swift (100%) rename {WordPressKit => Sources}/Models/WPState.swift (100%) rename {WordPressKit => Sources}/Models/WPTimeZone.swift (100%) rename {WordPressKit => Sources}/Models/WebauthChallengeInfo.swift (100%) rename {WordPressKit => Sources}/Private/WPKit-Swift.h (100%) rename {WordPressKit => Sources}/Services/AccountServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/AccountServiceRemoteREST+SocialService.swift (100%) rename {WordPressKit => Sources}/Services/AccountServiceRemoteREST.h (100%) rename {WordPressKit => Sources}/Services/AccountServiceRemoteREST.m (100%) rename {WordPressKit => Sources}/Services/AccountSettingsRemote.swift (100%) rename {WordPressKit => Sources}/Services/ActivityServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/ActivityServiceRemote_ApiVersion1_0.swift (100%) rename {WordPressKit => Sources}/Services/AnnouncementServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/AtomicAuthenticationServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/AtomicSiteServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/AutomatedTransferService.swift (100%) rename {WordPressKit => Sources}/Services/BlazeServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/BlockEditorSettingsServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/BlogJetpackSettingsServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/BlogServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/BlogServiceRemoteREST.h (100%) rename {WordPressKit => Sources}/Services/BlogServiceRemoteREST.m (100%) rename {WordPressKit => Sources}/Services/BlogServiceRemoteXMLRPC.h (100%) rename {WordPressKit => Sources}/Services/BlogServiceRemoteXMLRPC.m (100%) rename {WordPressKit => Sources}/Services/BloggingPromptsServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/CommentServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/CommentServiceRemoteREST+ApiV2.swift (100%) rename {WordPressKit => Sources}/Services/CommentServiceRemoteREST.h (100%) rename {WordPressKit => Sources}/Services/CommentServiceRemoteREST.m (100%) rename {WordPressKit => Sources}/Services/CommentServiceRemoteXMLRPC.h (100%) rename {WordPressKit => Sources}/Services/CommentServiceRemoteXMLRPC.m (100%) rename {WordPressKit => Sources}/Services/DashboardServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/Domains/DomainsServiceRemote+AllDomains.swift (100%) rename {WordPressKit => Sources}/Services/Domains/DomainsServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/EditorServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/FeatureFlagRemote.swift (100%) rename {WordPressKit => Sources}/Services/GravatarServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/HomepageSettingsServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/IPLocationRemote.swift (100%) rename {WordPressKit => Sources}/Services/JSONDecoderExtension.swift (100%) rename {WordPressKit => Sources}/Services/JetpackBackupServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/JetpackCapabilitiesServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/JetpackProxyServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/JetpackScanServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/JetpackServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/JetpackSocialServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/MediaServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/MediaServiceRemoteREST.h (100%) rename {WordPressKit => Sources}/Services/MediaServiceRemoteREST.m (100%) rename {WordPressKit => Sources}/Services/MediaServiceRemoteXMLRPC.h (100%) rename {WordPressKit => Sources}/Services/MediaServiceRemoteXMLRPC.m (100%) rename {WordPressKit => Sources}/Services/MenusServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/MenusServiceRemote.m (100%) rename {WordPressKit => Sources}/Services/NotificationSettingsServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/NotificationSyncServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/PageLayoutServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/PeopleServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/Plans/PlanServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift (100%) rename {WordPressKit => Sources}/Services/Plugin Management/JetpackPluginManagementClient.swift (100%) rename {WordPressKit => Sources}/Services/Plugin Management/PluginManagementClient.swift (100%) rename {WordPressKit => Sources}/Services/Plugin Management/SelfHostedPluginManagementClient.swift (100%) rename {WordPressKit => Sources}/Services/PluginDirectoryServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/PluginServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/PostServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/PostServiceRemoteExtended.swift (100%) rename {WordPressKit => Sources}/Services/PostServiceRemoteOptions.h (100%) rename {WordPressKit => Sources}/Services/PostServiceRemoteREST+Extended.swift (100%) rename {WordPressKit => Sources}/Services/PostServiceRemoteREST+Revisions.swift (100%) rename {WordPressKit => Sources}/Services/PostServiceRemoteREST.h (100%) rename {WordPressKit => Sources}/Services/PostServiceRemoteREST.m (100%) rename {WordPressKit => Sources}/Services/PostServiceRemoteXMLRPC+Extended.swift (100%) rename {WordPressKit => Sources}/Services/PostServiceRemoteXMLRPC.h (100%) rename {WordPressKit => Sources}/Services/PostServiceRemoteXMLRPC.m (100%) rename {WordPressKit => Sources}/Services/ProductServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/PushAuthenticationServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/QR Login/QRLoginServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/QR Login/QRLoginValidationResponse.swift (100%) rename {WordPressKit => Sources}/Services/ReaderPostServiceRemote+Cards.swift (100%) rename {WordPressKit => Sources}/Services/ReaderPostServiceRemote+RelatedPosts.swift (100%) rename {WordPressKit => Sources}/Services/ReaderPostServiceRemote+Subscriptions.swift (100%) rename {WordPressKit => Sources}/Services/ReaderPostServiceRemote+V2.swift (100%) rename {WordPressKit => Sources}/Services/ReaderPostServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/ReaderPostServiceRemote.m (100%) rename {WordPressKit => Sources}/Services/ReaderServiceDeliveryFrequency.swift (100%) rename {WordPressKit => Sources}/Services/ReaderSiteSearchServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/ReaderSiteServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/ReaderSiteServiceRemote.m (100%) rename {WordPressKit => Sources}/Services/ReaderTopicServiceError.swift (100%) rename {WordPressKit => Sources}/Services/ReaderTopicServiceRemote+Interests.swift (100%) rename {WordPressKit => Sources}/Services/ReaderTopicServiceRemote+Subscription.swift (100%) rename {WordPressKit => Sources}/Services/ReaderTopicServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/ReaderTopicServiceRemote.m (100%) rename {WordPressKit => Sources}/Services/RemoteConfigRemote.swift (100%) rename {WordPressKit => Sources}/Services/ServiceRemoteWordPressComREST.h (100%) rename {WordPressKit => Sources}/Services/ServiceRemoteWordPressComREST.m (100%) rename {WordPressKit => Sources}/Services/ServiceRemoteWordPressXMLRPC.h (100%) rename {WordPressKit => Sources}/Services/ServiceRemoteWordPressXMLRPC.m (100%) rename {WordPressKit => Sources}/Services/ServiceRequest.swift (100%) rename {WordPressKit => Sources}/Services/ShareAppContentServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/SharingServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/SiteDesignServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/SiteManagementServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/SiteServiceRemoteWordPressComREST.h (100%) rename {WordPressKit => Sources}/Services/SiteServiceRemoteWordPressComREST.m (100%) rename {WordPressKit => Sources}/Services/StatsServiceRemoteV2.swift (100%) rename {WordPressKit => Sources}/Services/TaxonomyServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/TaxonomyServiceRemoteREST.h (100%) rename {WordPressKit => Sources}/Services/TaxonomyServiceRemoteREST.m (100%) rename {WordPressKit => Sources}/Services/TaxonomyServiceRemoteXMLRPC.h (100%) rename {WordPressKit => Sources}/Services/TaxonomyServiceRemoteXMLRPC.m (100%) rename {WordPressKit => Sources}/Services/ThemeServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/ThemeServiceRemote.m (100%) rename {WordPressKit => Sources}/Services/TimeZoneServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/TransactionsServiceRemote.swift (100%) rename {WordPressKit => Sources}/Services/UsersServiceRemoteXMLRPC.swift (100%) rename {WordPressKit => Sources}/Services/WordPressComServiceRemote+SiteCreation.swift (100%) rename {WordPressKit => Sources}/Services/WordPressComServiceRemote+SiteSegments.swift (100%) rename {WordPressKit => Sources}/Services/WordPressComServiceRemote+SiteVerticals.swift (100%) rename {WordPressKit => Sources}/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift (100%) rename {WordPressKit => Sources}/Services/WordPressComServiceRemote.h (100%) rename {WordPressKit => Sources}/Services/WordPressComServiceRemote.m (100%) rename {WordPressKit => Sources}/Utility/AppTransportSecuritySettings.swift (100%) rename {WordPressKit => Sources}/Utility/ChecksumUtil.swift (100%) rename {WordPressKit => Sources}/Utility/Constants.h (100%) rename {WordPressKit => Sources}/Utility/Constants.m (100%) rename {WordPressKit => Sources}/Utility/Either.swift (100%) rename {WordPressKit => Sources}/Utility/HTTPProtocolHelpers.swift (100%) rename {WordPressKit => Sources}/Utility/MultipartForm.swift (100%) rename {WordPressKit => Sources}/Utility/NSCharacterSet+URLEncode.swift (100%) rename {WordPressKit => Sources}/Utility/NSMutableDictionary+Helpers.h (100%) rename {WordPressKit => Sources}/Utility/NSMutableDictionary+Helpers.m (100%) rename {WordPressKit => Sources}/Utility/NSString+MD5.h (100%) rename {WordPressKit => Sources}/Utility/NSString+MD5.m (100%) rename {WordPressKit => Sources}/Utility/ObjectValidation.swift (100%) rename {WordPressKit => Sources}/Utility/Result+Callback.swift (100%) rename {WordPressKit => Sources}/Utility/ZendeskMetadata.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/Date+WordPressCom.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/DateFormatter+WordPressCom.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/HTTPAuthenticationAlertController.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/HTTPClient.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/HTTPRequestBuilder.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/NSDate+WordPressCom.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/NonceRetrieval.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/WordPressAPIError.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/WordPressComOAuthClient.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/WordPressComRESTAPIInterfacing.h (100%) rename {WordPressKit => Sources}/WordPressAPI/WordPressComRestApi.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/WordPressOrgRestApi.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/WordPressOrgXMLRPCApi.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/WordPressOrgXMLRPCValidator.swift (100%) rename {WordPressKit => Sources}/WordPressAPI/WordPressRSDParser.swift (100%) rename {WordPressKit => Sources}/WordPressKit.h (100%) diff --git a/WordPressKit/Info.plist b/Sources/Info.plist similarity index 100% rename from WordPressKit/Info.plist rename to Sources/Info.plist diff --git a/WordPressKit/Models/AccountSettings.swift b/Sources/Models/AccountSettings.swift similarity index 100% rename from WordPressKit/Models/AccountSettings.swift rename to Sources/Models/AccountSettings.swift diff --git a/WordPressKit/Models/Activity.swift b/Sources/Models/Activity.swift similarity index 100% rename from WordPressKit/Models/Activity.swift rename to Sources/Models/Activity.swift diff --git a/WordPressKit/Models/Atomic/AtomicLogs.swift b/Sources/Models/Atomic/AtomicLogs.swift similarity index 100% rename from WordPressKit/Models/Atomic/AtomicLogs.swift rename to Sources/Models/Atomic/AtomicLogs.swift diff --git a/WordPressKit/Models/AutomatedTransferStatus.swift b/Sources/Models/AutomatedTransferStatus.swift similarity index 100% rename from WordPressKit/Models/AutomatedTransferStatus.swift rename to Sources/Models/AutomatedTransferStatus.swift diff --git a/WordPressKit/Models/Blaze/BlazeCampaign.swift b/Sources/Models/Blaze/BlazeCampaign.swift similarity index 100% rename from WordPressKit/Models/Blaze/BlazeCampaign.swift rename to Sources/Models/Blaze/BlazeCampaign.swift diff --git a/WordPressKit/Models/Blaze/BlazeCampaignsSearchResponse.swift b/Sources/Models/Blaze/BlazeCampaignsSearchResponse.swift similarity index 100% rename from WordPressKit/Models/Blaze/BlazeCampaignsSearchResponse.swift rename to Sources/Models/Blaze/BlazeCampaignsSearchResponse.swift diff --git a/WordPressKit/Models/DomainContactInformation.swift b/Sources/Models/DomainContactInformation.swift similarity index 100% rename from WordPressKit/Models/DomainContactInformation.swift rename to Sources/Models/DomainContactInformation.swift diff --git a/WordPressKit/Models/EditorSettings.swift b/Sources/Models/EditorSettings.swift similarity index 100% rename from WordPressKit/Models/EditorSettings.swift rename to Sources/Models/EditorSettings.swift diff --git a/WordPressKit/Models/Extensions/Date+endOfDay.swift b/Sources/Models/Extensions/Date+endOfDay.swift similarity index 100% rename from WordPressKit/Models/Extensions/Date+endOfDay.swift rename to Sources/Models/Extensions/Date+endOfDay.swift diff --git a/WordPressKit/Models/Extensions/Decodable+Dictionary.swift b/Sources/Models/Extensions/Decodable+Dictionary.swift similarity index 100% rename from WordPressKit/Models/Extensions/Decodable+Dictionary.swift rename to Sources/Models/Extensions/Decodable+Dictionary.swift diff --git a/WordPressKit/Models/Extensions/Enum+UnknownCaseRepresentable.swift b/Sources/Models/Extensions/Enum+UnknownCaseRepresentable.swift similarity index 100% rename from WordPressKit/Models/Extensions/Enum+UnknownCaseRepresentable.swift rename to Sources/Models/Extensions/Enum+UnknownCaseRepresentable.swift diff --git a/WordPressKit/Models/Extensions/NSAttributedString+extensions.swift b/Sources/Models/Extensions/NSAttributedString+extensions.swift similarity index 100% rename from WordPressKit/Models/Extensions/NSAttributedString+extensions.swift rename to Sources/Models/Extensions/NSAttributedString+extensions.swift diff --git a/WordPressKit/Models/Extensions/NSMutableParagraphStyle+extensions.swift b/Sources/Models/Extensions/NSMutableParagraphStyle+extensions.swift similarity index 100% rename from WordPressKit/Models/Extensions/NSMutableParagraphStyle+extensions.swift rename to Sources/Models/Extensions/NSMutableParagraphStyle+extensions.swift diff --git a/WordPressKit/Models/FeatureFlag.swift b/Sources/Models/FeatureFlag.swift similarity index 100% rename from WordPressKit/Models/FeatureFlag.swift rename to Sources/Models/FeatureFlag.swift diff --git a/WordPressKit/Models/Jetpack Scan/JetpackCredentials.swift b/Sources/Models/Jetpack Scan/JetpackCredentials.swift similarity index 100% rename from WordPressKit/Models/Jetpack Scan/JetpackCredentials.swift rename to Sources/Models/Jetpack Scan/JetpackCredentials.swift diff --git a/WordPressKit/Models/Jetpack Scan/JetpackScan.swift b/Sources/Models/Jetpack Scan/JetpackScan.swift similarity index 100% rename from WordPressKit/Models/Jetpack Scan/JetpackScan.swift rename to Sources/Models/Jetpack Scan/JetpackScan.swift diff --git a/WordPressKit/Models/Jetpack Scan/JetpackScanHistory.swift b/Sources/Models/Jetpack Scan/JetpackScanHistory.swift similarity index 100% rename from WordPressKit/Models/Jetpack Scan/JetpackScanHistory.swift rename to Sources/Models/Jetpack Scan/JetpackScanHistory.swift diff --git a/WordPressKit/Models/Jetpack Scan/JetpackScanThreat.swift b/Sources/Models/Jetpack Scan/JetpackScanThreat.swift similarity index 100% rename from WordPressKit/Models/Jetpack Scan/JetpackScanThreat.swift rename to Sources/Models/Jetpack Scan/JetpackScanThreat.swift diff --git a/WordPressKit/Models/Jetpack Scan/JetpackThreatFixStatus.swift b/Sources/Models/Jetpack Scan/JetpackThreatFixStatus.swift similarity index 100% rename from WordPressKit/Models/Jetpack Scan/JetpackThreatFixStatus.swift rename to Sources/Models/Jetpack Scan/JetpackThreatFixStatus.swift diff --git a/WordPressKit/Models/JetpackBackup.swift b/Sources/Models/JetpackBackup.swift similarity index 100% rename from WordPressKit/Models/JetpackBackup.swift rename to Sources/Models/JetpackBackup.swift diff --git a/WordPressKit/Models/JetpackRestoreTypes.swift b/Sources/Models/JetpackRestoreTypes.swift similarity index 100% rename from WordPressKit/Models/JetpackRestoreTypes.swift rename to Sources/Models/JetpackRestoreTypes.swift diff --git a/WordPressKit/Models/KeyringConnection.swift b/Sources/Models/KeyringConnection.swift similarity index 100% rename from WordPressKit/Models/KeyringConnection.swift rename to Sources/Models/KeyringConnection.swift diff --git a/WordPressKit/Models/KeyringConnectionExternalUser.swift b/Sources/Models/KeyringConnectionExternalUser.swift similarity index 100% rename from WordPressKit/Models/KeyringConnectionExternalUser.swift rename to Sources/Models/KeyringConnectionExternalUser.swift diff --git a/WordPressKit/Models/Plugins/PluginDirectoryEntry.swift b/Sources/Models/Plugins/PluginDirectoryEntry.swift similarity index 100% rename from WordPressKit/Models/Plugins/PluginDirectoryEntry.swift rename to Sources/Models/Plugins/PluginDirectoryEntry.swift diff --git a/WordPressKit/Models/Plugins/PluginDirectoryFeedPage.swift b/Sources/Models/Plugins/PluginDirectoryFeedPage.swift similarity index 100% rename from WordPressKit/Models/Plugins/PluginDirectoryFeedPage.swift rename to Sources/Models/Plugins/PluginDirectoryFeedPage.swift diff --git a/WordPressKit/Models/Plugins/PluginState.swift b/Sources/Models/Plugins/PluginState.swift similarity index 100% rename from WordPressKit/Models/Plugins/PluginState.swift rename to Sources/Models/Plugins/PluginState.swift diff --git a/WordPressKit/Models/Plugins/SitePlugin.swift b/Sources/Models/Plugins/SitePlugin.swift similarity index 100% rename from WordPressKit/Models/Plugins/SitePlugin.swift rename to Sources/Models/Plugins/SitePlugin.swift diff --git a/WordPressKit/Models/Plugins/SitePluginCapabilities.swift b/Sources/Models/Plugins/SitePluginCapabilities.swift similarity index 100% rename from WordPressKit/Models/Plugins/SitePluginCapabilities.swift rename to Sources/Models/Plugins/SitePluginCapabilities.swift diff --git a/WordPressKit/Models/ReaderFeed.swift b/Sources/Models/ReaderFeed.swift similarity index 100% rename from WordPressKit/Models/ReaderFeed.swift rename to Sources/Models/ReaderFeed.swift diff --git a/WordPressKit/Models/RemoteBlockEditorSettings.swift b/Sources/Models/RemoteBlockEditorSettings.swift similarity index 100% rename from WordPressKit/Models/RemoteBlockEditorSettings.swift rename to Sources/Models/RemoteBlockEditorSettings.swift diff --git a/WordPressKit/Models/RemoteBlog.swift b/Sources/Models/RemoteBlog.swift similarity index 100% rename from WordPressKit/Models/RemoteBlog.swift rename to Sources/Models/RemoteBlog.swift diff --git a/WordPressKit/Models/RemoteBlogJetpackModulesSettings.swift b/Sources/Models/RemoteBlogJetpackModulesSettings.swift similarity index 100% rename from WordPressKit/Models/RemoteBlogJetpackModulesSettings.swift rename to Sources/Models/RemoteBlogJetpackModulesSettings.swift diff --git a/WordPressKit/Models/RemoteBlogJetpackMonitorSettings.swift b/Sources/Models/RemoteBlogJetpackMonitorSettings.swift similarity index 100% rename from WordPressKit/Models/RemoteBlogJetpackMonitorSettings.swift rename to Sources/Models/RemoteBlogJetpackMonitorSettings.swift diff --git a/WordPressKit/Models/RemoteBlogJetpackSettings.swift b/Sources/Models/RemoteBlogJetpackSettings.swift similarity index 100% rename from WordPressKit/Models/RemoteBlogJetpackSettings.swift rename to Sources/Models/RemoteBlogJetpackSettings.swift diff --git a/WordPressKit/Models/RemoteBlogOptionsHelper.swift b/Sources/Models/RemoteBlogOptionsHelper.swift similarity index 100% rename from WordPressKit/Models/RemoteBlogOptionsHelper.swift rename to Sources/Models/RemoteBlogOptionsHelper.swift diff --git a/WordPressKit/Models/RemoteBlogSettings.swift b/Sources/Models/RemoteBlogSettings.swift similarity index 100% rename from WordPressKit/Models/RemoteBlogSettings.swift rename to Sources/Models/RemoteBlogSettings.swift diff --git a/WordPressKit/Models/RemoteBloggingPrompt.swift b/Sources/Models/RemoteBloggingPrompt.swift similarity index 100% rename from WordPressKit/Models/RemoteBloggingPrompt.swift rename to Sources/Models/RemoteBloggingPrompt.swift diff --git a/WordPressKit/Models/RemoteBloggingPromptsSettings.swift b/Sources/Models/RemoteBloggingPromptsSettings.swift similarity index 100% rename from WordPressKit/Models/RemoteBloggingPromptsSettings.swift rename to Sources/Models/RemoteBloggingPromptsSettings.swift diff --git a/WordPressKit/Models/RemoteComment.h b/Sources/Models/RemoteComment.h similarity index 100% rename from WordPressKit/Models/RemoteComment.h rename to Sources/Models/RemoteComment.h diff --git a/WordPressKit/Models/RemoteComment.m b/Sources/Models/RemoteComment.m similarity index 100% rename from WordPressKit/Models/RemoteComment.m rename to Sources/Models/RemoteComment.m diff --git a/WordPressKit/Models/RemoteCommentV2.swift b/Sources/Models/RemoteCommentV2.swift similarity index 100% rename from WordPressKit/Models/RemoteCommentV2.swift rename to Sources/Models/RemoteCommentV2.swift diff --git a/WordPressKit/Models/RemoteDomain.swift b/Sources/Models/RemoteDomain.swift similarity index 100% rename from WordPressKit/Models/RemoteDomain.swift rename to Sources/Models/RemoteDomain.swift diff --git a/WordPressKit/Models/RemoteGravatarProfile.swift b/Sources/Models/RemoteGravatarProfile.swift similarity index 100% rename from WordPressKit/Models/RemoteGravatarProfile.swift rename to Sources/Models/RemoteGravatarProfile.swift diff --git a/WordPressKit/Models/RemoteHomepageType.swift b/Sources/Models/RemoteHomepageType.swift similarity index 100% rename from WordPressKit/Models/RemoteHomepageType.swift rename to Sources/Models/RemoteHomepageType.swift diff --git a/WordPressKit/Models/RemoteInviteLink.swift b/Sources/Models/RemoteInviteLink.swift similarity index 100% rename from WordPressKit/Models/RemoteInviteLink.swift rename to Sources/Models/RemoteInviteLink.swift diff --git a/WordPressKit/Models/RemoteMedia.h b/Sources/Models/RemoteMedia.h similarity index 100% rename from WordPressKit/Models/RemoteMedia.h rename to Sources/Models/RemoteMedia.h diff --git a/WordPressKit/Models/RemoteMedia.m b/Sources/Models/RemoteMedia.m similarity index 100% rename from WordPressKit/Models/RemoteMedia.m rename to Sources/Models/RemoteMedia.m diff --git a/WordPressKit/Models/RemoteMenu.swift b/Sources/Models/RemoteMenu.swift similarity index 100% rename from WordPressKit/Models/RemoteMenu.swift rename to Sources/Models/RemoteMenu.swift diff --git a/WordPressKit/Models/RemoteMenuItem.swift b/Sources/Models/RemoteMenuItem.swift similarity index 100% rename from WordPressKit/Models/RemoteMenuItem.swift rename to Sources/Models/RemoteMenuItem.swift diff --git a/WordPressKit/Models/RemoteMenuLocation.swift b/Sources/Models/RemoteMenuLocation.swift similarity index 100% rename from WordPressKit/Models/RemoteMenuLocation.swift rename to Sources/Models/RemoteMenuLocation.swift diff --git a/WordPressKit/Models/RemoteNotification.swift b/Sources/Models/RemoteNotification.swift similarity index 100% rename from WordPressKit/Models/RemoteNotification.swift rename to Sources/Models/RemoteNotification.swift diff --git a/WordPressKit/Models/RemoteNotificationSettings.swift b/Sources/Models/RemoteNotificationSettings.swift similarity index 100% rename from WordPressKit/Models/RemoteNotificationSettings.swift rename to Sources/Models/RemoteNotificationSettings.swift diff --git a/WordPressKit/Models/RemotePageLayouts.swift b/Sources/Models/RemotePageLayouts.swift similarity index 100% rename from WordPressKit/Models/RemotePageLayouts.swift rename to Sources/Models/RemotePageLayouts.swift diff --git a/WordPressKit/Models/RemotePerson.swift b/Sources/Models/RemotePerson.swift similarity index 100% rename from WordPressKit/Models/RemotePerson.swift rename to Sources/Models/RemotePerson.swift diff --git a/WordPressKit/Models/RemotePlan_ApiVersion1_3.swift b/Sources/Models/RemotePlan_ApiVersion1_3.swift similarity index 100% rename from WordPressKit/Models/RemotePlan_ApiVersion1_3.swift rename to Sources/Models/RemotePlan_ApiVersion1_3.swift diff --git a/WordPressKit/Models/RemotePost.h b/Sources/Models/RemotePost.h similarity index 100% rename from WordPressKit/Models/RemotePost.h rename to Sources/Models/RemotePost.h diff --git a/WordPressKit/Models/RemotePost.m b/Sources/Models/RemotePost.m similarity index 100% rename from WordPressKit/Models/RemotePost.m rename to Sources/Models/RemotePost.m diff --git a/WordPressKit/Models/RemotePostAutosave.swift b/Sources/Models/RemotePostAutosave.swift similarity index 100% rename from WordPressKit/Models/RemotePostAutosave.swift rename to Sources/Models/RemotePostAutosave.swift diff --git a/WordPressKit/Models/RemotePostCategory.h b/Sources/Models/RemotePostCategory.h similarity index 100% rename from WordPressKit/Models/RemotePostCategory.h rename to Sources/Models/RemotePostCategory.h diff --git a/WordPressKit/Models/RemotePostCategory.m b/Sources/Models/RemotePostCategory.m similarity index 100% rename from WordPressKit/Models/RemotePostCategory.m rename to Sources/Models/RemotePostCategory.m diff --git a/WordPressKit/Models/RemotePostParameters.swift b/Sources/Models/RemotePostParameters.swift similarity index 100% rename from WordPressKit/Models/RemotePostParameters.swift rename to Sources/Models/RemotePostParameters.swift diff --git a/WordPressKit/Models/RemotePostTag.h b/Sources/Models/RemotePostTag.h similarity index 100% rename from WordPressKit/Models/RemotePostTag.h rename to Sources/Models/RemotePostTag.h diff --git a/WordPressKit/Models/RemotePostTag.m b/Sources/Models/RemotePostTag.m similarity index 100% rename from WordPressKit/Models/RemotePostTag.m rename to Sources/Models/RemotePostTag.m diff --git a/WordPressKit/Models/RemotePostType.h b/Sources/Models/RemotePostType.h similarity index 100% rename from WordPressKit/Models/RemotePostType.h rename to Sources/Models/RemotePostType.h diff --git a/WordPressKit/Models/RemotePostType.m b/Sources/Models/RemotePostType.m similarity index 100% rename from WordPressKit/Models/RemotePostType.m rename to Sources/Models/RemotePostType.m diff --git a/WordPressKit/Models/RemoteProfile.swift b/Sources/Models/RemoteProfile.swift similarity index 100% rename from WordPressKit/Models/RemoteProfile.swift rename to Sources/Models/RemoteProfile.swift diff --git a/WordPressKit/Models/RemotePublicizeConnection.swift b/Sources/Models/RemotePublicizeConnection.swift similarity index 100% rename from WordPressKit/Models/RemotePublicizeConnection.swift rename to Sources/Models/RemotePublicizeConnection.swift diff --git a/WordPressKit/Models/RemotePublicizeInfo.swift b/Sources/Models/RemotePublicizeInfo.swift similarity index 100% rename from WordPressKit/Models/RemotePublicizeInfo.swift rename to Sources/Models/RemotePublicizeInfo.swift diff --git a/WordPressKit/Models/RemotePublicizeService.swift b/Sources/Models/RemotePublicizeService.swift similarity index 100% rename from WordPressKit/Models/RemotePublicizeService.swift rename to Sources/Models/RemotePublicizeService.swift diff --git a/WordPressKit/Models/RemoteReaderCard.swift b/Sources/Models/RemoteReaderCard.swift similarity index 100% rename from WordPressKit/Models/RemoteReaderCard.swift rename to Sources/Models/RemoteReaderCard.swift diff --git a/WordPressKit/Models/RemoteReaderCrossPostMeta.swift b/Sources/Models/RemoteReaderCrossPostMeta.swift similarity index 100% rename from WordPressKit/Models/RemoteReaderCrossPostMeta.swift rename to Sources/Models/RemoteReaderCrossPostMeta.swift diff --git a/WordPressKit/Models/RemoteReaderInterest.swift b/Sources/Models/RemoteReaderInterest.swift similarity index 100% rename from WordPressKit/Models/RemoteReaderInterest.swift rename to Sources/Models/RemoteReaderInterest.swift diff --git a/WordPressKit/Models/RemoteReaderPost.h b/Sources/Models/RemoteReaderPost.h similarity index 100% rename from WordPressKit/Models/RemoteReaderPost.h rename to Sources/Models/RemoteReaderPost.h diff --git a/WordPressKit/Models/RemoteReaderPost.m b/Sources/Models/RemoteReaderPost.m similarity index 100% rename from WordPressKit/Models/RemoteReaderPost.m rename to Sources/Models/RemoteReaderPost.m diff --git a/WordPressKit/Models/RemoteReaderPost.swift b/Sources/Models/RemoteReaderPost.swift similarity index 100% rename from WordPressKit/Models/RemoteReaderPost.swift rename to Sources/Models/RemoteReaderPost.swift diff --git a/WordPressKit/Models/RemoteReaderSimplePost.swift b/Sources/Models/RemoteReaderSimplePost.swift similarity index 100% rename from WordPressKit/Models/RemoteReaderSimplePost.swift rename to Sources/Models/RemoteReaderSimplePost.swift diff --git a/WordPressKit/Models/RemoteReaderSite.swift b/Sources/Models/RemoteReaderSite.swift similarity index 100% rename from WordPressKit/Models/RemoteReaderSite.swift rename to Sources/Models/RemoteReaderSite.swift diff --git a/WordPressKit/Models/RemoteReaderSiteInfo.swift b/Sources/Models/RemoteReaderSiteInfo.swift similarity index 100% rename from WordPressKit/Models/RemoteReaderSiteInfo.swift rename to Sources/Models/RemoteReaderSiteInfo.swift diff --git a/WordPressKit/Models/RemoteReaderSiteInfoSubscription.swift b/Sources/Models/RemoteReaderSiteInfoSubscription.swift similarity index 100% rename from WordPressKit/Models/RemoteReaderSiteInfoSubscription.swift rename to Sources/Models/RemoteReaderSiteInfoSubscription.swift diff --git a/WordPressKit/Models/RemoteReaderTopic.swift b/Sources/Models/RemoteReaderTopic.swift similarity index 100% rename from WordPressKit/Models/RemoteReaderTopic.swift rename to Sources/Models/RemoteReaderTopic.swift diff --git a/WordPressKit/Models/RemoteShareAppContent.swift b/Sources/Models/RemoteShareAppContent.swift similarity index 100% rename from WordPressKit/Models/RemoteShareAppContent.swift rename to Sources/Models/RemoteShareAppContent.swift diff --git a/WordPressKit/Models/RemoteSharingButton.swift b/Sources/Models/RemoteSharingButton.swift similarity index 100% rename from WordPressKit/Models/RemoteSharingButton.swift rename to Sources/Models/RemoteSharingButton.swift diff --git a/WordPressKit/Models/RemoteSiteDesign.swift b/Sources/Models/RemoteSiteDesign.swift similarity index 100% rename from WordPressKit/Models/RemoteSiteDesign.swift rename to Sources/Models/RemoteSiteDesign.swift diff --git a/WordPressKit/Models/RemoteSourcePostAttribution.h b/Sources/Models/RemoteSourcePostAttribution.h similarity index 100% rename from WordPressKit/Models/RemoteSourcePostAttribution.h rename to Sources/Models/RemoteSourcePostAttribution.h diff --git a/WordPressKit/Models/RemoteSourcePostAttribution.m b/Sources/Models/RemoteSourcePostAttribution.m similarity index 100% rename from WordPressKit/Models/RemoteSourcePostAttribution.m rename to Sources/Models/RemoteSourcePostAttribution.m diff --git a/WordPressKit/Models/RemoteTaxonomyPaging.h b/Sources/Models/RemoteTaxonomyPaging.h similarity index 100% rename from WordPressKit/Models/RemoteTaxonomyPaging.h rename to Sources/Models/RemoteTaxonomyPaging.h diff --git a/WordPressKit/Models/RemoteTaxonomyPaging.m b/Sources/Models/RemoteTaxonomyPaging.m similarity index 100% rename from WordPressKit/Models/RemoteTaxonomyPaging.m rename to Sources/Models/RemoteTaxonomyPaging.m diff --git a/WordPressKit/Models/RemoteTheme.h b/Sources/Models/RemoteTheme.h similarity index 100% rename from WordPressKit/Models/RemoteTheme.h rename to Sources/Models/RemoteTheme.h diff --git a/WordPressKit/Models/RemoteTheme.m b/Sources/Models/RemoteTheme.m similarity index 100% rename from WordPressKit/Models/RemoteTheme.m rename to Sources/Models/RemoteTheme.m diff --git a/WordPressKit/Models/RemoteUser+Likes.swift b/Sources/Models/RemoteUser+Likes.swift similarity index 100% rename from WordPressKit/Models/RemoteUser+Likes.swift rename to Sources/Models/RemoteUser+Likes.swift diff --git a/WordPressKit/Models/RemoteUser.h b/Sources/Models/RemoteUser.h similarity index 100% rename from WordPressKit/Models/RemoteUser.h rename to Sources/Models/RemoteUser.h diff --git a/WordPressKit/Models/RemoteUser.m b/Sources/Models/RemoteUser.m similarity index 100% rename from WordPressKit/Models/RemoteUser.m rename to Sources/Models/RemoteUser.m diff --git a/WordPressKit/Models/RemoteVideoPressVideo.swift b/Sources/Models/RemoteVideoPressVideo.swift similarity index 100% rename from WordPressKit/Models/RemoteVideoPressVideo.swift rename to Sources/Models/RemoteVideoPressVideo.swift diff --git a/WordPressKit/Models/RemoteWpcomPlan.swift b/Sources/Models/RemoteWpcomPlan.swift similarity index 100% rename from WordPressKit/Models/RemoteWpcomPlan.swift rename to Sources/Models/RemoteWpcomPlan.swift diff --git a/WordPressKit/Models/Revisions/RemoteDiff.swift b/Sources/Models/Revisions/RemoteDiff.swift similarity index 100% rename from WordPressKit/Models/Revisions/RemoteDiff.swift rename to Sources/Models/Revisions/RemoteDiff.swift diff --git a/WordPressKit/Models/Revisions/RemoteRevision.swift b/Sources/Models/Revisions/RemoteRevision.swift similarity index 100% rename from WordPressKit/Models/Revisions/RemoteRevision.swift rename to Sources/Models/Revisions/RemoteRevision.swift diff --git a/WordPressKit/Models/SessionDetails.swift b/Sources/Models/SessionDetails.swift similarity index 100% rename from WordPressKit/Models/SessionDetails.swift rename to Sources/Models/SessionDetails.swift diff --git a/WordPressKit/Models/SocialLogin2FANonceInfo.swift b/Sources/Models/SocialLogin2FANonceInfo.swift similarity index 100% rename from WordPressKit/Models/SocialLogin2FANonceInfo.swift rename to Sources/Models/SocialLogin2FANonceInfo.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsAllAnnualInsight.swift b/Sources/Models/Stats/Insights/StatsAllAnnualInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsAllAnnualInsight.swift rename to Sources/Models/Stats/Insights/StatsAllAnnualInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsAllTimesInsight.swift b/Sources/Models/Stats/Insights/StatsAllTimesInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsAllTimesInsight.swift rename to Sources/Models/Stats/Insights/StatsAllTimesInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift b/Sources/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift rename to Sources/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsCommentsInsight.swift b/Sources/Models/Stats/Insights/StatsCommentsInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsCommentsInsight.swift rename to Sources/Models/Stats/Insights/StatsCommentsInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsDotComFollowersInsight.swift b/Sources/Models/Stats/Insights/StatsDotComFollowersInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsDotComFollowersInsight.swift rename to Sources/Models/Stats/Insights/StatsDotComFollowersInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsEmailFollowersInsight.swift b/Sources/Models/Stats/Insights/StatsEmailFollowersInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsEmailFollowersInsight.swift rename to Sources/Models/Stats/Insights/StatsEmailFollowersInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsLastPostInsight.swift b/Sources/Models/Stats/Insights/StatsLastPostInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsLastPostInsight.swift rename to Sources/Models/Stats/Insights/StatsLastPostInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsPostingStreakInsight.swift b/Sources/Models/Stats/Insights/StatsPostingStreakInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsPostingStreakInsight.swift rename to Sources/Models/Stats/Insights/StatsPostingStreakInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsPublicizeInsight.swift b/Sources/Models/Stats/Insights/StatsPublicizeInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsPublicizeInsight.swift rename to Sources/Models/Stats/Insights/StatsPublicizeInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift b/Sources/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift rename to Sources/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift diff --git a/WordPressKit/Models/Stats/Insights/StatsTodayInsight.swift b/Sources/Models/Stats/Insights/StatsTodayInsight.swift similarity index 100% rename from WordPressKit/Models/Stats/Insights/StatsTodayInsight.swift rename to Sources/Models/Stats/Insights/StatsTodayInsight.swift diff --git a/WordPressKit/Models/Stats/StatsPostDetails.swift b/Sources/Models/Stats/StatsPostDetails.swift similarity index 100% rename from WordPressKit/Models/Stats/StatsPostDetails.swift rename to Sources/Models/Stats/StatsPostDetails.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift b/Sources/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift rename to Sources/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift diff --git a/WordPressKit/Models/Stats/Time Interval/StatsTotalsSummaryData.swift b/Sources/Models/Stats/Time Interval/StatsTotalsSummaryData.swift similarity index 100% rename from WordPressKit/Models/Stats/Time Interval/StatsTotalsSummaryData.swift rename to Sources/Models/Stats/Time Interval/StatsTotalsSummaryData.swift diff --git a/WordPressKit/Models/WPCountry.swift b/Sources/Models/WPCountry.swift similarity index 100% rename from WordPressKit/Models/WPCountry.swift rename to Sources/Models/WPCountry.swift diff --git a/WordPressKit/Models/WPState.swift b/Sources/Models/WPState.swift similarity index 100% rename from WordPressKit/Models/WPState.swift rename to Sources/Models/WPState.swift diff --git a/WordPressKit/Models/WPTimeZone.swift b/Sources/Models/WPTimeZone.swift similarity index 100% rename from WordPressKit/Models/WPTimeZone.swift rename to Sources/Models/WPTimeZone.swift diff --git a/WordPressKit/Models/WebauthChallengeInfo.swift b/Sources/Models/WebauthChallengeInfo.swift similarity index 100% rename from WordPressKit/Models/WebauthChallengeInfo.swift rename to Sources/Models/WebauthChallengeInfo.swift diff --git a/WordPressKit/Private/WPKit-Swift.h b/Sources/Private/WPKit-Swift.h similarity index 100% rename from WordPressKit/Private/WPKit-Swift.h rename to Sources/Private/WPKit-Swift.h diff --git a/WordPressKit/Services/AccountServiceRemote.h b/Sources/Services/AccountServiceRemote.h similarity index 100% rename from WordPressKit/Services/AccountServiceRemote.h rename to Sources/Services/AccountServiceRemote.h diff --git a/WordPressKit/Services/AccountServiceRemoteREST+SocialService.swift b/Sources/Services/AccountServiceRemoteREST+SocialService.swift similarity index 100% rename from WordPressKit/Services/AccountServiceRemoteREST+SocialService.swift rename to Sources/Services/AccountServiceRemoteREST+SocialService.swift diff --git a/WordPressKit/Services/AccountServiceRemoteREST.h b/Sources/Services/AccountServiceRemoteREST.h similarity index 100% rename from WordPressKit/Services/AccountServiceRemoteREST.h rename to Sources/Services/AccountServiceRemoteREST.h diff --git a/WordPressKit/Services/AccountServiceRemoteREST.m b/Sources/Services/AccountServiceRemoteREST.m similarity index 100% rename from WordPressKit/Services/AccountServiceRemoteREST.m rename to Sources/Services/AccountServiceRemoteREST.m diff --git a/WordPressKit/Services/AccountSettingsRemote.swift b/Sources/Services/AccountSettingsRemote.swift similarity index 100% rename from WordPressKit/Services/AccountSettingsRemote.swift rename to Sources/Services/AccountSettingsRemote.swift diff --git a/WordPressKit/Services/ActivityServiceRemote.swift b/Sources/Services/ActivityServiceRemote.swift similarity index 100% rename from WordPressKit/Services/ActivityServiceRemote.swift rename to Sources/Services/ActivityServiceRemote.swift diff --git a/WordPressKit/Services/ActivityServiceRemote_ApiVersion1_0.swift b/Sources/Services/ActivityServiceRemote_ApiVersion1_0.swift similarity index 100% rename from WordPressKit/Services/ActivityServiceRemote_ApiVersion1_0.swift rename to Sources/Services/ActivityServiceRemote_ApiVersion1_0.swift diff --git a/WordPressKit/Services/AnnouncementServiceRemote.swift b/Sources/Services/AnnouncementServiceRemote.swift similarity index 100% rename from WordPressKit/Services/AnnouncementServiceRemote.swift rename to Sources/Services/AnnouncementServiceRemote.swift diff --git a/WordPressKit/Services/AtomicAuthenticationServiceRemote.swift b/Sources/Services/AtomicAuthenticationServiceRemote.swift similarity index 100% rename from WordPressKit/Services/AtomicAuthenticationServiceRemote.swift rename to Sources/Services/AtomicAuthenticationServiceRemote.swift diff --git a/WordPressKit/Services/AtomicSiteServiceRemote.swift b/Sources/Services/AtomicSiteServiceRemote.swift similarity index 100% rename from WordPressKit/Services/AtomicSiteServiceRemote.swift rename to Sources/Services/AtomicSiteServiceRemote.swift diff --git a/WordPressKit/Services/AutomatedTransferService.swift b/Sources/Services/AutomatedTransferService.swift similarity index 100% rename from WordPressKit/Services/AutomatedTransferService.swift rename to Sources/Services/AutomatedTransferService.swift diff --git a/WordPressKit/Services/BlazeServiceRemote.swift b/Sources/Services/BlazeServiceRemote.swift similarity index 100% rename from WordPressKit/Services/BlazeServiceRemote.swift rename to Sources/Services/BlazeServiceRemote.swift diff --git a/WordPressKit/Services/BlockEditorSettingsServiceRemote.swift b/Sources/Services/BlockEditorSettingsServiceRemote.swift similarity index 100% rename from WordPressKit/Services/BlockEditorSettingsServiceRemote.swift rename to Sources/Services/BlockEditorSettingsServiceRemote.swift diff --git a/WordPressKit/Services/BlogJetpackSettingsServiceRemote.swift b/Sources/Services/BlogJetpackSettingsServiceRemote.swift similarity index 100% rename from WordPressKit/Services/BlogJetpackSettingsServiceRemote.swift rename to Sources/Services/BlogJetpackSettingsServiceRemote.swift diff --git a/WordPressKit/Services/BlogServiceRemote.h b/Sources/Services/BlogServiceRemote.h similarity index 100% rename from WordPressKit/Services/BlogServiceRemote.h rename to Sources/Services/BlogServiceRemote.h diff --git a/WordPressKit/Services/BlogServiceRemoteREST.h b/Sources/Services/BlogServiceRemoteREST.h similarity index 100% rename from WordPressKit/Services/BlogServiceRemoteREST.h rename to Sources/Services/BlogServiceRemoteREST.h diff --git a/WordPressKit/Services/BlogServiceRemoteREST.m b/Sources/Services/BlogServiceRemoteREST.m similarity index 100% rename from WordPressKit/Services/BlogServiceRemoteREST.m rename to Sources/Services/BlogServiceRemoteREST.m diff --git a/WordPressKit/Services/BlogServiceRemoteXMLRPC.h b/Sources/Services/BlogServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/Services/BlogServiceRemoteXMLRPC.h rename to Sources/Services/BlogServiceRemoteXMLRPC.h diff --git a/WordPressKit/Services/BlogServiceRemoteXMLRPC.m b/Sources/Services/BlogServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/Services/BlogServiceRemoteXMLRPC.m rename to Sources/Services/BlogServiceRemoteXMLRPC.m diff --git a/WordPressKit/Services/BloggingPromptsServiceRemote.swift b/Sources/Services/BloggingPromptsServiceRemote.swift similarity index 100% rename from WordPressKit/Services/BloggingPromptsServiceRemote.swift rename to Sources/Services/BloggingPromptsServiceRemote.swift diff --git a/WordPressKit/Services/CommentServiceRemote.h b/Sources/Services/CommentServiceRemote.h similarity index 100% rename from WordPressKit/Services/CommentServiceRemote.h rename to Sources/Services/CommentServiceRemote.h diff --git a/WordPressKit/Services/CommentServiceRemoteREST+ApiV2.swift b/Sources/Services/CommentServiceRemoteREST+ApiV2.swift similarity index 100% rename from WordPressKit/Services/CommentServiceRemoteREST+ApiV2.swift rename to Sources/Services/CommentServiceRemoteREST+ApiV2.swift diff --git a/WordPressKit/Services/CommentServiceRemoteREST.h b/Sources/Services/CommentServiceRemoteREST.h similarity index 100% rename from WordPressKit/Services/CommentServiceRemoteREST.h rename to Sources/Services/CommentServiceRemoteREST.h diff --git a/WordPressKit/Services/CommentServiceRemoteREST.m b/Sources/Services/CommentServiceRemoteREST.m similarity index 100% rename from WordPressKit/Services/CommentServiceRemoteREST.m rename to Sources/Services/CommentServiceRemoteREST.m diff --git a/WordPressKit/Services/CommentServiceRemoteXMLRPC.h b/Sources/Services/CommentServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/Services/CommentServiceRemoteXMLRPC.h rename to Sources/Services/CommentServiceRemoteXMLRPC.h diff --git a/WordPressKit/Services/CommentServiceRemoteXMLRPC.m b/Sources/Services/CommentServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/Services/CommentServiceRemoteXMLRPC.m rename to Sources/Services/CommentServiceRemoteXMLRPC.m diff --git a/WordPressKit/Services/DashboardServiceRemote.swift b/Sources/Services/DashboardServiceRemote.swift similarity index 100% rename from WordPressKit/Services/DashboardServiceRemote.swift rename to Sources/Services/DashboardServiceRemote.swift diff --git a/WordPressKit/Services/Domains/DomainsServiceRemote+AllDomains.swift b/Sources/Services/Domains/DomainsServiceRemote+AllDomains.swift similarity index 100% rename from WordPressKit/Services/Domains/DomainsServiceRemote+AllDomains.swift rename to Sources/Services/Domains/DomainsServiceRemote+AllDomains.swift diff --git a/WordPressKit/Services/Domains/DomainsServiceRemote.swift b/Sources/Services/Domains/DomainsServiceRemote.swift similarity index 100% rename from WordPressKit/Services/Domains/DomainsServiceRemote.swift rename to Sources/Services/Domains/DomainsServiceRemote.swift diff --git a/WordPressKit/Services/EditorServiceRemote.swift b/Sources/Services/EditorServiceRemote.swift similarity index 100% rename from WordPressKit/Services/EditorServiceRemote.swift rename to Sources/Services/EditorServiceRemote.swift diff --git a/WordPressKit/Services/FeatureFlagRemote.swift b/Sources/Services/FeatureFlagRemote.swift similarity index 100% rename from WordPressKit/Services/FeatureFlagRemote.swift rename to Sources/Services/FeatureFlagRemote.swift diff --git a/WordPressKit/Services/GravatarServiceRemote.swift b/Sources/Services/GravatarServiceRemote.swift similarity index 100% rename from WordPressKit/Services/GravatarServiceRemote.swift rename to Sources/Services/GravatarServiceRemote.swift diff --git a/WordPressKit/Services/HomepageSettingsServiceRemote.swift b/Sources/Services/HomepageSettingsServiceRemote.swift similarity index 100% rename from WordPressKit/Services/HomepageSettingsServiceRemote.swift rename to Sources/Services/HomepageSettingsServiceRemote.swift diff --git a/WordPressKit/Services/IPLocationRemote.swift b/Sources/Services/IPLocationRemote.swift similarity index 100% rename from WordPressKit/Services/IPLocationRemote.swift rename to Sources/Services/IPLocationRemote.swift diff --git a/WordPressKit/Services/JSONDecoderExtension.swift b/Sources/Services/JSONDecoderExtension.swift similarity index 100% rename from WordPressKit/Services/JSONDecoderExtension.swift rename to Sources/Services/JSONDecoderExtension.swift diff --git a/WordPressKit/Services/JetpackBackupServiceRemote.swift b/Sources/Services/JetpackBackupServiceRemote.swift similarity index 100% rename from WordPressKit/Services/JetpackBackupServiceRemote.swift rename to Sources/Services/JetpackBackupServiceRemote.swift diff --git a/WordPressKit/Services/JetpackCapabilitiesServiceRemote.swift b/Sources/Services/JetpackCapabilitiesServiceRemote.swift similarity index 100% rename from WordPressKit/Services/JetpackCapabilitiesServiceRemote.swift rename to Sources/Services/JetpackCapabilitiesServiceRemote.swift diff --git a/WordPressKit/Services/JetpackProxyServiceRemote.swift b/Sources/Services/JetpackProxyServiceRemote.swift similarity index 100% rename from WordPressKit/Services/JetpackProxyServiceRemote.swift rename to Sources/Services/JetpackProxyServiceRemote.swift diff --git a/WordPressKit/Services/JetpackScanServiceRemote.swift b/Sources/Services/JetpackScanServiceRemote.swift similarity index 100% rename from WordPressKit/Services/JetpackScanServiceRemote.swift rename to Sources/Services/JetpackScanServiceRemote.swift diff --git a/WordPressKit/Services/JetpackServiceRemote.swift b/Sources/Services/JetpackServiceRemote.swift similarity index 100% rename from WordPressKit/Services/JetpackServiceRemote.swift rename to Sources/Services/JetpackServiceRemote.swift diff --git a/WordPressKit/Services/JetpackSocialServiceRemote.swift b/Sources/Services/JetpackSocialServiceRemote.swift similarity index 100% rename from WordPressKit/Services/JetpackSocialServiceRemote.swift rename to Sources/Services/JetpackSocialServiceRemote.swift diff --git a/WordPressKit/Services/MediaServiceRemote.h b/Sources/Services/MediaServiceRemote.h similarity index 100% rename from WordPressKit/Services/MediaServiceRemote.h rename to Sources/Services/MediaServiceRemote.h diff --git a/WordPressKit/Services/MediaServiceRemoteREST.h b/Sources/Services/MediaServiceRemoteREST.h similarity index 100% rename from WordPressKit/Services/MediaServiceRemoteREST.h rename to Sources/Services/MediaServiceRemoteREST.h diff --git a/WordPressKit/Services/MediaServiceRemoteREST.m b/Sources/Services/MediaServiceRemoteREST.m similarity index 100% rename from WordPressKit/Services/MediaServiceRemoteREST.m rename to Sources/Services/MediaServiceRemoteREST.m diff --git a/WordPressKit/Services/MediaServiceRemoteXMLRPC.h b/Sources/Services/MediaServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/Services/MediaServiceRemoteXMLRPC.h rename to Sources/Services/MediaServiceRemoteXMLRPC.h diff --git a/WordPressKit/Services/MediaServiceRemoteXMLRPC.m b/Sources/Services/MediaServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/Services/MediaServiceRemoteXMLRPC.m rename to Sources/Services/MediaServiceRemoteXMLRPC.m diff --git a/WordPressKit/Services/MenusServiceRemote.h b/Sources/Services/MenusServiceRemote.h similarity index 100% rename from WordPressKit/Services/MenusServiceRemote.h rename to Sources/Services/MenusServiceRemote.h diff --git a/WordPressKit/Services/MenusServiceRemote.m b/Sources/Services/MenusServiceRemote.m similarity index 100% rename from WordPressKit/Services/MenusServiceRemote.m rename to Sources/Services/MenusServiceRemote.m diff --git a/WordPressKit/Services/NotificationSettingsServiceRemote.swift b/Sources/Services/NotificationSettingsServiceRemote.swift similarity index 100% rename from WordPressKit/Services/NotificationSettingsServiceRemote.swift rename to Sources/Services/NotificationSettingsServiceRemote.swift diff --git a/WordPressKit/Services/NotificationSyncServiceRemote.swift b/Sources/Services/NotificationSyncServiceRemote.swift similarity index 100% rename from WordPressKit/Services/NotificationSyncServiceRemote.swift rename to Sources/Services/NotificationSyncServiceRemote.swift diff --git a/WordPressKit/Services/PageLayoutServiceRemote.swift b/Sources/Services/PageLayoutServiceRemote.swift similarity index 100% rename from WordPressKit/Services/PageLayoutServiceRemote.swift rename to Sources/Services/PageLayoutServiceRemote.swift diff --git a/WordPressKit/Services/PeopleServiceRemote.swift b/Sources/Services/PeopleServiceRemote.swift similarity index 100% rename from WordPressKit/Services/PeopleServiceRemote.swift rename to Sources/Services/PeopleServiceRemote.swift diff --git a/WordPressKit/Services/Plans/PlanServiceRemote.swift b/Sources/Services/Plans/PlanServiceRemote.swift similarity index 100% rename from WordPressKit/Services/Plans/PlanServiceRemote.swift rename to Sources/Services/Plans/PlanServiceRemote.swift diff --git a/WordPressKit/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift b/Sources/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift similarity index 100% rename from WordPressKit/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift rename to Sources/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift diff --git a/WordPressKit/Services/Plugin Management/JetpackPluginManagementClient.swift b/Sources/Services/Plugin Management/JetpackPluginManagementClient.swift similarity index 100% rename from WordPressKit/Services/Plugin Management/JetpackPluginManagementClient.swift rename to Sources/Services/Plugin Management/JetpackPluginManagementClient.swift diff --git a/WordPressKit/Services/Plugin Management/PluginManagementClient.swift b/Sources/Services/Plugin Management/PluginManagementClient.swift similarity index 100% rename from WordPressKit/Services/Plugin Management/PluginManagementClient.swift rename to Sources/Services/Plugin Management/PluginManagementClient.swift diff --git a/WordPressKit/Services/Plugin Management/SelfHostedPluginManagementClient.swift b/Sources/Services/Plugin Management/SelfHostedPluginManagementClient.swift similarity index 100% rename from WordPressKit/Services/Plugin Management/SelfHostedPluginManagementClient.swift rename to Sources/Services/Plugin Management/SelfHostedPluginManagementClient.swift diff --git a/WordPressKit/Services/PluginDirectoryServiceRemote.swift b/Sources/Services/PluginDirectoryServiceRemote.swift similarity index 100% rename from WordPressKit/Services/PluginDirectoryServiceRemote.swift rename to Sources/Services/PluginDirectoryServiceRemote.swift diff --git a/WordPressKit/Services/PluginServiceRemote.swift b/Sources/Services/PluginServiceRemote.swift similarity index 100% rename from WordPressKit/Services/PluginServiceRemote.swift rename to Sources/Services/PluginServiceRemote.swift diff --git a/WordPressKit/Services/PostServiceRemote.h b/Sources/Services/PostServiceRemote.h similarity index 100% rename from WordPressKit/Services/PostServiceRemote.h rename to Sources/Services/PostServiceRemote.h diff --git a/WordPressKit/Services/PostServiceRemoteExtended.swift b/Sources/Services/PostServiceRemoteExtended.swift similarity index 100% rename from WordPressKit/Services/PostServiceRemoteExtended.swift rename to Sources/Services/PostServiceRemoteExtended.swift diff --git a/WordPressKit/Services/PostServiceRemoteOptions.h b/Sources/Services/PostServiceRemoteOptions.h similarity index 100% rename from WordPressKit/Services/PostServiceRemoteOptions.h rename to Sources/Services/PostServiceRemoteOptions.h diff --git a/WordPressKit/Services/PostServiceRemoteREST+Extended.swift b/Sources/Services/PostServiceRemoteREST+Extended.swift similarity index 100% rename from WordPressKit/Services/PostServiceRemoteREST+Extended.swift rename to Sources/Services/PostServiceRemoteREST+Extended.swift diff --git a/WordPressKit/Services/PostServiceRemoteREST+Revisions.swift b/Sources/Services/PostServiceRemoteREST+Revisions.swift similarity index 100% rename from WordPressKit/Services/PostServiceRemoteREST+Revisions.swift rename to Sources/Services/PostServiceRemoteREST+Revisions.swift diff --git a/WordPressKit/Services/PostServiceRemoteREST.h b/Sources/Services/PostServiceRemoteREST.h similarity index 100% rename from WordPressKit/Services/PostServiceRemoteREST.h rename to Sources/Services/PostServiceRemoteREST.h diff --git a/WordPressKit/Services/PostServiceRemoteREST.m b/Sources/Services/PostServiceRemoteREST.m similarity index 100% rename from WordPressKit/Services/PostServiceRemoteREST.m rename to Sources/Services/PostServiceRemoteREST.m diff --git a/WordPressKit/Services/PostServiceRemoteXMLRPC+Extended.swift b/Sources/Services/PostServiceRemoteXMLRPC+Extended.swift similarity index 100% rename from WordPressKit/Services/PostServiceRemoteXMLRPC+Extended.swift rename to Sources/Services/PostServiceRemoteXMLRPC+Extended.swift diff --git a/WordPressKit/Services/PostServiceRemoteXMLRPC.h b/Sources/Services/PostServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/Services/PostServiceRemoteXMLRPC.h rename to Sources/Services/PostServiceRemoteXMLRPC.h diff --git a/WordPressKit/Services/PostServiceRemoteXMLRPC.m b/Sources/Services/PostServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/Services/PostServiceRemoteXMLRPC.m rename to Sources/Services/PostServiceRemoteXMLRPC.m diff --git a/WordPressKit/Services/ProductServiceRemote.swift b/Sources/Services/ProductServiceRemote.swift similarity index 100% rename from WordPressKit/Services/ProductServiceRemote.swift rename to Sources/Services/ProductServiceRemote.swift diff --git a/WordPressKit/Services/PushAuthenticationServiceRemote.swift b/Sources/Services/PushAuthenticationServiceRemote.swift similarity index 100% rename from WordPressKit/Services/PushAuthenticationServiceRemote.swift rename to Sources/Services/PushAuthenticationServiceRemote.swift diff --git a/WordPressKit/Services/QR Login/QRLoginServiceRemote.swift b/Sources/Services/QR Login/QRLoginServiceRemote.swift similarity index 100% rename from WordPressKit/Services/QR Login/QRLoginServiceRemote.swift rename to Sources/Services/QR Login/QRLoginServiceRemote.swift diff --git a/WordPressKit/Services/QR Login/QRLoginValidationResponse.swift b/Sources/Services/QR Login/QRLoginValidationResponse.swift similarity index 100% rename from WordPressKit/Services/QR Login/QRLoginValidationResponse.swift rename to Sources/Services/QR Login/QRLoginValidationResponse.swift diff --git a/WordPressKit/Services/ReaderPostServiceRemote+Cards.swift b/Sources/Services/ReaderPostServiceRemote+Cards.swift similarity index 100% rename from WordPressKit/Services/ReaderPostServiceRemote+Cards.swift rename to Sources/Services/ReaderPostServiceRemote+Cards.swift diff --git a/WordPressKit/Services/ReaderPostServiceRemote+RelatedPosts.swift b/Sources/Services/ReaderPostServiceRemote+RelatedPosts.swift similarity index 100% rename from WordPressKit/Services/ReaderPostServiceRemote+RelatedPosts.swift rename to Sources/Services/ReaderPostServiceRemote+RelatedPosts.swift diff --git a/WordPressKit/Services/ReaderPostServiceRemote+Subscriptions.swift b/Sources/Services/ReaderPostServiceRemote+Subscriptions.swift similarity index 100% rename from WordPressKit/Services/ReaderPostServiceRemote+Subscriptions.swift rename to Sources/Services/ReaderPostServiceRemote+Subscriptions.swift diff --git a/WordPressKit/Services/ReaderPostServiceRemote+V2.swift b/Sources/Services/ReaderPostServiceRemote+V2.swift similarity index 100% rename from WordPressKit/Services/ReaderPostServiceRemote+V2.swift rename to Sources/Services/ReaderPostServiceRemote+V2.swift diff --git a/WordPressKit/Services/ReaderPostServiceRemote.h b/Sources/Services/ReaderPostServiceRemote.h similarity index 100% rename from WordPressKit/Services/ReaderPostServiceRemote.h rename to Sources/Services/ReaderPostServiceRemote.h diff --git a/WordPressKit/Services/ReaderPostServiceRemote.m b/Sources/Services/ReaderPostServiceRemote.m similarity index 100% rename from WordPressKit/Services/ReaderPostServiceRemote.m rename to Sources/Services/ReaderPostServiceRemote.m diff --git a/WordPressKit/Services/ReaderServiceDeliveryFrequency.swift b/Sources/Services/ReaderServiceDeliveryFrequency.swift similarity index 100% rename from WordPressKit/Services/ReaderServiceDeliveryFrequency.swift rename to Sources/Services/ReaderServiceDeliveryFrequency.swift diff --git a/WordPressKit/Services/ReaderSiteSearchServiceRemote.swift b/Sources/Services/ReaderSiteSearchServiceRemote.swift similarity index 100% rename from WordPressKit/Services/ReaderSiteSearchServiceRemote.swift rename to Sources/Services/ReaderSiteSearchServiceRemote.swift diff --git a/WordPressKit/Services/ReaderSiteServiceRemote.h b/Sources/Services/ReaderSiteServiceRemote.h similarity index 100% rename from WordPressKit/Services/ReaderSiteServiceRemote.h rename to Sources/Services/ReaderSiteServiceRemote.h diff --git a/WordPressKit/Services/ReaderSiteServiceRemote.m b/Sources/Services/ReaderSiteServiceRemote.m similarity index 100% rename from WordPressKit/Services/ReaderSiteServiceRemote.m rename to Sources/Services/ReaderSiteServiceRemote.m diff --git a/WordPressKit/Services/ReaderTopicServiceError.swift b/Sources/Services/ReaderTopicServiceError.swift similarity index 100% rename from WordPressKit/Services/ReaderTopicServiceError.swift rename to Sources/Services/ReaderTopicServiceError.swift diff --git a/WordPressKit/Services/ReaderTopicServiceRemote+Interests.swift b/Sources/Services/ReaderTopicServiceRemote+Interests.swift similarity index 100% rename from WordPressKit/Services/ReaderTopicServiceRemote+Interests.swift rename to Sources/Services/ReaderTopicServiceRemote+Interests.swift diff --git a/WordPressKit/Services/ReaderTopicServiceRemote+Subscription.swift b/Sources/Services/ReaderTopicServiceRemote+Subscription.swift similarity index 100% rename from WordPressKit/Services/ReaderTopicServiceRemote+Subscription.swift rename to Sources/Services/ReaderTopicServiceRemote+Subscription.swift diff --git a/WordPressKit/Services/ReaderTopicServiceRemote.h b/Sources/Services/ReaderTopicServiceRemote.h similarity index 100% rename from WordPressKit/Services/ReaderTopicServiceRemote.h rename to Sources/Services/ReaderTopicServiceRemote.h diff --git a/WordPressKit/Services/ReaderTopicServiceRemote.m b/Sources/Services/ReaderTopicServiceRemote.m similarity index 100% rename from WordPressKit/Services/ReaderTopicServiceRemote.m rename to Sources/Services/ReaderTopicServiceRemote.m diff --git a/WordPressKit/Services/RemoteConfigRemote.swift b/Sources/Services/RemoteConfigRemote.swift similarity index 100% rename from WordPressKit/Services/RemoteConfigRemote.swift rename to Sources/Services/RemoteConfigRemote.swift diff --git a/WordPressKit/Services/ServiceRemoteWordPressComREST.h b/Sources/Services/ServiceRemoteWordPressComREST.h similarity index 100% rename from WordPressKit/Services/ServiceRemoteWordPressComREST.h rename to Sources/Services/ServiceRemoteWordPressComREST.h diff --git a/WordPressKit/Services/ServiceRemoteWordPressComREST.m b/Sources/Services/ServiceRemoteWordPressComREST.m similarity index 100% rename from WordPressKit/Services/ServiceRemoteWordPressComREST.m rename to Sources/Services/ServiceRemoteWordPressComREST.m diff --git a/WordPressKit/Services/ServiceRemoteWordPressXMLRPC.h b/Sources/Services/ServiceRemoteWordPressXMLRPC.h similarity index 100% rename from WordPressKit/Services/ServiceRemoteWordPressXMLRPC.h rename to Sources/Services/ServiceRemoteWordPressXMLRPC.h diff --git a/WordPressKit/Services/ServiceRemoteWordPressXMLRPC.m b/Sources/Services/ServiceRemoteWordPressXMLRPC.m similarity index 100% rename from WordPressKit/Services/ServiceRemoteWordPressXMLRPC.m rename to Sources/Services/ServiceRemoteWordPressXMLRPC.m diff --git a/WordPressKit/Services/ServiceRequest.swift b/Sources/Services/ServiceRequest.swift similarity index 100% rename from WordPressKit/Services/ServiceRequest.swift rename to Sources/Services/ServiceRequest.swift diff --git a/WordPressKit/Services/ShareAppContentServiceRemote.swift b/Sources/Services/ShareAppContentServiceRemote.swift similarity index 100% rename from WordPressKit/Services/ShareAppContentServiceRemote.swift rename to Sources/Services/ShareAppContentServiceRemote.swift diff --git a/WordPressKit/Services/SharingServiceRemote.swift b/Sources/Services/SharingServiceRemote.swift similarity index 100% rename from WordPressKit/Services/SharingServiceRemote.swift rename to Sources/Services/SharingServiceRemote.swift diff --git a/WordPressKit/Services/SiteDesignServiceRemote.swift b/Sources/Services/SiteDesignServiceRemote.swift similarity index 100% rename from WordPressKit/Services/SiteDesignServiceRemote.swift rename to Sources/Services/SiteDesignServiceRemote.swift diff --git a/WordPressKit/Services/SiteManagementServiceRemote.swift b/Sources/Services/SiteManagementServiceRemote.swift similarity index 100% rename from WordPressKit/Services/SiteManagementServiceRemote.swift rename to Sources/Services/SiteManagementServiceRemote.swift diff --git a/WordPressKit/Services/SiteServiceRemoteWordPressComREST.h b/Sources/Services/SiteServiceRemoteWordPressComREST.h similarity index 100% rename from WordPressKit/Services/SiteServiceRemoteWordPressComREST.h rename to Sources/Services/SiteServiceRemoteWordPressComREST.h diff --git a/WordPressKit/Services/SiteServiceRemoteWordPressComREST.m b/Sources/Services/SiteServiceRemoteWordPressComREST.m similarity index 100% rename from WordPressKit/Services/SiteServiceRemoteWordPressComREST.m rename to Sources/Services/SiteServiceRemoteWordPressComREST.m diff --git a/WordPressKit/Services/StatsServiceRemoteV2.swift b/Sources/Services/StatsServiceRemoteV2.swift similarity index 100% rename from WordPressKit/Services/StatsServiceRemoteV2.swift rename to Sources/Services/StatsServiceRemoteV2.swift diff --git a/WordPressKit/Services/TaxonomyServiceRemote.h b/Sources/Services/TaxonomyServiceRemote.h similarity index 100% rename from WordPressKit/Services/TaxonomyServiceRemote.h rename to Sources/Services/TaxonomyServiceRemote.h diff --git a/WordPressKit/Services/TaxonomyServiceRemoteREST.h b/Sources/Services/TaxonomyServiceRemoteREST.h similarity index 100% rename from WordPressKit/Services/TaxonomyServiceRemoteREST.h rename to Sources/Services/TaxonomyServiceRemoteREST.h diff --git a/WordPressKit/Services/TaxonomyServiceRemoteREST.m b/Sources/Services/TaxonomyServiceRemoteREST.m similarity index 100% rename from WordPressKit/Services/TaxonomyServiceRemoteREST.m rename to Sources/Services/TaxonomyServiceRemoteREST.m diff --git a/WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.h b/Sources/Services/TaxonomyServiceRemoteXMLRPC.h similarity index 100% rename from WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.h rename to Sources/Services/TaxonomyServiceRemoteXMLRPC.h diff --git a/WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.m b/Sources/Services/TaxonomyServiceRemoteXMLRPC.m similarity index 100% rename from WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.m rename to Sources/Services/TaxonomyServiceRemoteXMLRPC.m diff --git a/WordPressKit/Services/ThemeServiceRemote.h b/Sources/Services/ThemeServiceRemote.h similarity index 100% rename from WordPressKit/Services/ThemeServiceRemote.h rename to Sources/Services/ThemeServiceRemote.h diff --git a/WordPressKit/Services/ThemeServiceRemote.m b/Sources/Services/ThemeServiceRemote.m similarity index 100% rename from WordPressKit/Services/ThemeServiceRemote.m rename to Sources/Services/ThemeServiceRemote.m diff --git a/WordPressKit/Services/TimeZoneServiceRemote.swift b/Sources/Services/TimeZoneServiceRemote.swift similarity index 100% rename from WordPressKit/Services/TimeZoneServiceRemote.swift rename to Sources/Services/TimeZoneServiceRemote.swift diff --git a/WordPressKit/Services/TransactionsServiceRemote.swift b/Sources/Services/TransactionsServiceRemote.swift similarity index 100% rename from WordPressKit/Services/TransactionsServiceRemote.swift rename to Sources/Services/TransactionsServiceRemote.swift diff --git a/WordPressKit/Services/UsersServiceRemoteXMLRPC.swift b/Sources/Services/UsersServiceRemoteXMLRPC.swift similarity index 100% rename from WordPressKit/Services/UsersServiceRemoteXMLRPC.swift rename to Sources/Services/UsersServiceRemoteXMLRPC.swift diff --git a/WordPressKit/Services/WordPressComServiceRemote+SiteCreation.swift b/Sources/Services/WordPressComServiceRemote+SiteCreation.swift similarity index 100% rename from WordPressKit/Services/WordPressComServiceRemote+SiteCreation.swift rename to Sources/Services/WordPressComServiceRemote+SiteCreation.swift diff --git a/WordPressKit/Services/WordPressComServiceRemote+SiteSegments.swift b/Sources/Services/WordPressComServiceRemote+SiteSegments.swift similarity index 100% rename from WordPressKit/Services/WordPressComServiceRemote+SiteSegments.swift rename to Sources/Services/WordPressComServiceRemote+SiteSegments.swift diff --git a/WordPressKit/Services/WordPressComServiceRemote+SiteVerticals.swift b/Sources/Services/WordPressComServiceRemote+SiteVerticals.swift similarity index 100% rename from WordPressKit/Services/WordPressComServiceRemote+SiteVerticals.swift rename to Sources/Services/WordPressComServiceRemote+SiteVerticals.swift diff --git a/WordPressKit/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift b/Sources/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift similarity index 100% rename from WordPressKit/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift rename to Sources/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift diff --git a/WordPressKit/Services/WordPressComServiceRemote.h b/Sources/Services/WordPressComServiceRemote.h similarity index 100% rename from WordPressKit/Services/WordPressComServiceRemote.h rename to Sources/Services/WordPressComServiceRemote.h diff --git a/WordPressKit/Services/WordPressComServiceRemote.m b/Sources/Services/WordPressComServiceRemote.m similarity index 100% rename from WordPressKit/Services/WordPressComServiceRemote.m rename to Sources/Services/WordPressComServiceRemote.m diff --git a/WordPressKit/Utility/AppTransportSecuritySettings.swift b/Sources/Utility/AppTransportSecuritySettings.swift similarity index 100% rename from WordPressKit/Utility/AppTransportSecuritySettings.swift rename to Sources/Utility/AppTransportSecuritySettings.swift diff --git a/WordPressKit/Utility/ChecksumUtil.swift b/Sources/Utility/ChecksumUtil.swift similarity index 100% rename from WordPressKit/Utility/ChecksumUtil.swift rename to Sources/Utility/ChecksumUtil.swift diff --git a/WordPressKit/Utility/Constants.h b/Sources/Utility/Constants.h similarity index 100% rename from WordPressKit/Utility/Constants.h rename to Sources/Utility/Constants.h diff --git a/WordPressKit/Utility/Constants.m b/Sources/Utility/Constants.m similarity index 100% rename from WordPressKit/Utility/Constants.m rename to Sources/Utility/Constants.m diff --git a/WordPressKit/Utility/Either.swift b/Sources/Utility/Either.swift similarity index 100% rename from WordPressKit/Utility/Either.swift rename to Sources/Utility/Either.swift diff --git a/WordPressKit/Utility/HTTPProtocolHelpers.swift b/Sources/Utility/HTTPProtocolHelpers.swift similarity index 100% rename from WordPressKit/Utility/HTTPProtocolHelpers.swift rename to Sources/Utility/HTTPProtocolHelpers.swift diff --git a/WordPressKit/Utility/MultipartForm.swift b/Sources/Utility/MultipartForm.swift similarity index 100% rename from WordPressKit/Utility/MultipartForm.swift rename to Sources/Utility/MultipartForm.swift diff --git a/WordPressKit/Utility/NSCharacterSet+URLEncode.swift b/Sources/Utility/NSCharacterSet+URLEncode.swift similarity index 100% rename from WordPressKit/Utility/NSCharacterSet+URLEncode.swift rename to Sources/Utility/NSCharacterSet+URLEncode.swift diff --git a/WordPressKit/Utility/NSMutableDictionary+Helpers.h b/Sources/Utility/NSMutableDictionary+Helpers.h similarity index 100% rename from WordPressKit/Utility/NSMutableDictionary+Helpers.h rename to Sources/Utility/NSMutableDictionary+Helpers.h diff --git a/WordPressKit/Utility/NSMutableDictionary+Helpers.m b/Sources/Utility/NSMutableDictionary+Helpers.m similarity index 100% rename from WordPressKit/Utility/NSMutableDictionary+Helpers.m rename to Sources/Utility/NSMutableDictionary+Helpers.m diff --git a/WordPressKit/Utility/NSString+MD5.h b/Sources/Utility/NSString+MD5.h similarity index 100% rename from WordPressKit/Utility/NSString+MD5.h rename to Sources/Utility/NSString+MD5.h diff --git a/WordPressKit/Utility/NSString+MD5.m b/Sources/Utility/NSString+MD5.m similarity index 100% rename from WordPressKit/Utility/NSString+MD5.m rename to Sources/Utility/NSString+MD5.m diff --git a/WordPressKit/Utility/ObjectValidation.swift b/Sources/Utility/ObjectValidation.swift similarity index 100% rename from WordPressKit/Utility/ObjectValidation.swift rename to Sources/Utility/ObjectValidation.swift diff --git a/WordPressKit/Utility/Result+Callback.swift b/Sources/Utility/Result+Callback.swift similarity index 100% rename from WordPressKit/Utility/Result+Callback.swift rename to Sources/Utility/Result+Callback.swift diff --git a/WordPressKit/Utility/ZendeskMetadata.swift b/Sources/Utility/ZendeskMetadata.swift similarity index 100% rename from WordPressKit/Utility/ZendeskMetadata.swift rename to Sources/Utility/ZendeskMetadata.swift diff --git a/WordPressKit/WordPressAPI/Date+WordPressCom.swift b/Sources/WordPressAPI/Date+WordPressCom.swift similarity index 100% rename from WordPressKit/WordPressAPI/Date+WordPressCom.swift rename to Sources/WordPressAPI/Date+WordPressCom.swift diff --git a/WordPressKit/WordPressAPI/DateFormatter+WordPressCom.swift b/Sources/WordPressAPI/DateFormatter+WordPressCom.swift similarity index 100% rename from WordPressKit/WordPressAPI/DateFormatter+WordPressCom.swift rename to Sources/WordPressAPI/DateFormatter+WordPressCom.swift diff --git a/WordPressKit/WordPressAPI/HTTPAuthenticationAlertController.swift b/Sources/WordPressAPI/HTTPAuthenticationAlertController.swift similarity index 100% rename from WordPressKit/WordPressAPI/HTTPAuthenticationAlertController.swift rename to Sources/WordPressAPI/HTTPAuthenticationAlertController.swift diff --git a/WordPressKit/WordPressAPI/HTTPClient.swift b/Sources/WordPressAPI/HTTPClient.swift similarity index 100% rename from WordPressKit/WordPressAPI/HTTPClient.swift rename to Sources/WordPressAPI/HTTPClient.swift diff --git a/WordPressKit/WordPressAPI/HTTPRequestBuilder.swift b/Sources/WordPressAPI/HTTPRequestBuilder.swift similarity index 100% rename from WordPressKit/WordPressAPI/HTTPRequestBuilder.swift rename to Sources/WordPressAPI/HTTPRequestBuilder.swift diff --git a/WordPressKit/WordPressAPI/NSDate+WordPressCom.swift b/Sources/WordPressAPI/NSDate+WordPressCom.swift similarity index 100% rename from WordPressKit/WordPressAPI/NSDate+WordPressCom.swift rename to Sources/WordPressAPI/NSDate+WordPressCom.swift diff --git a/WordPressKit/WordPressAPI/NonceRetrieval.swift b/Sources/WordPressAPI/NonceRetrieval.swift similarity index 100% rename from WordPressKit/WordPressAPI/NonceRetrieval.swift rename to Sources/WordPressAPI/NonceRetrieval.swift diff --git a/WordPressKit/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift b/Sources/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift similarity index 100% rename from WordPressKit/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift rename to Sources/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift diff --git a/WordPressKit/WordPressAPI/WordPressAPIError.swift b/Sources/WordPressAPI/WordPressAPIError.swift similarity index 100% rename from WordPressKit/WordPressAPI/WordPressAPIError.swift rename to Sources/WordPressAPI/WordPressAPIError.swift diff --git a/WordPressKit/WordPressAPI/WordPressComOAuthClient.swift b/Sources/WordPressAPI/WordPressComOAuthClient.swift similarity index 100% rename from WordPressKit/WordPressAPI/WordPressComOAuthClient.swift rename to Sources/WordPressAPI/WordPressComOAuthClient.swift diff --git a/WordPressKit/WordPressAPI/WordPressComRESTAPIInterfacing.h b/Sources/WordPressAPI/WordPressComRESTAPIInterfacing.h similarity index 100% rename from WordPressKit/WordPressAPI/WordPressComRESTAPIInterfacing.h rename to Sources/WordPressAPI/WordPressComRESTAPIInterfacing.h diff --git a/WordPressKit/WordPressAPI/WordPressComRestApi.swift b/Sources/WordPressAPI/WordPressComRestApi.swift similarity index 100% rename from WordPressKit/WordPressAPI/WordPressComRestApi.swift rename to Sources/WordPressAPI/WordPressComRestApi.swift diff --git a/WordPressKit/WordPressAPI/WordPressOrgRestApi.swift b/Sources/WordPressAPI/WordPressOrgRestApi.swift similarity index 100% rename from WordPressKit/WordPressAPI/WordPressOrgRestApi.swift rename to Sources/WordPressAPI/WordPressOrgRestApi.swift diff --git a/WordPressKit/WordPressAPI/WordPressOrgXMLRPCApi.swift b/Sources/WordPressAPI/WordPressOrgXMLRPCApi.swift similarity index 100% rename from WordPressKit/WordPressAPI/WordPressOrgXMLRPCApi.swift rename to Sources/WordPressAPI/WordPressOrgXMLRPCApi.swift diff --git a/WordPressKit/WordPressAPI/WordPressOrgXMLRPCValidator.swift b/Sources/WordPressAPI/WordPressOrgXMLRPCValidator.swift similarity index 100% rename from WordPressKit/WordPressAPI/WordPressOrgXMLRPCValidator.swift rename to Sources/WordPressAPI/WordPressOrgXMLRPCValidator.swift diff --git a/WordPressKit/WordPressAPI/WordPressRSDParser.swift b/Sources/WordPressAPI/WordPressRSDParser.swift similarity index 100% rename from WordPressKit/WordPressAPI/WordPressRSDParser.swift rename to Sources/WordPressAPI/WordPressRSDParser.swift diff --git a/WordPressKit/WordPressKit.h b/Sources/WordPressKit.h similarity index 100% rename from WordPressKit/WordPressKit.h rename to Sources/WordPressKit.h diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 9ed1934e..7c54e9b3 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1969,6 +1969,20 @@ path = Tests; sourceTree = ""; }; + 3FE2E9432BB11413002CA2E1 /* Sources */ = { + isa = PBXGroup; + children = ( + 3FE2E9352BB10D92002CA2E1 /* WordPressAPI */, + B5A4821F20AC6B5C009D95F6 /* Private */, + 3FE2E93F2BB11038002CA2E1 /* Models */, + 3FE2E9402BB11075002CA2E1 /* Services */, + 3FE2E9412BB110B3002CA2E1 /* Utility */, + 9368C77E1EC5EF1B0092CE8E /* WordPressKit.h */, + 9368C77F1EC5EF1B0092CE8E /* Info.plist */, + ); + path = Sources; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2045,11 +2059,11 @@ 9368C7711EC5EF1B0092CE8E = { isa = PBXGroup; children = ( + 3FE2E9432BB11413002CA2E1 /* Sources */, FFE247CD20CB1245002DF3A2 /* LICENSE */, FFE247CC20CB118A002DF3A2 /* README.md */, 0C3A2A412A2E7BA500FD91D6 /* CHANGELOG.md */, FF20AD2120B8471A00082398 /* WordPressKit.podspec */, - 9368C77D1EC5EF1B0092CE8E /* WordPressKit */, 9368C7881EC5EF1B0092CE8E /* WordPressKitTests */, 9368C77C1EC5EF1B0092CE8E /* Products */, 38C6ABE94A27A12C9C4AD19D /* Frameworks */, @@ -2066,20 +2080,6 @@ name = Products; sourceTree = ""; }; - 9368C77D1EC5EF1B0092CE8E /* WordPressKit */ = { - isa = PBXGroup; - children = ( - 3FE2E9352BB10D92002CA2E1 /* WordPressAPI */, - B5A4821F20AC6B5C009D95F6 /* Private */, - 3FE2E93F2BB11038002CA2E1 /* Models */, - 3FE2E9402BB11075002CA2E1 /* Services */, - 3FE2E9412BB110B3002CA2E1 /* Utility */, - 9368C77E1EC5EF1B0092CE8E /* WordPressKit.h */, - 9368C77F1EC5EF1B0092CE8E /* Info.plist */, - ); - path = WordPressKit; - sourceTree = ""; - }; 9368C7881EC5EF1B0092CE8E /* WordPressKitTests */ = { isa = PBXGroup; children = ( @@ -3612,7 +3612,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = WordPressKit/Info.plist; + INFOPLIST_FILE = Sources/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -3644,7 +3644,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = WordPressKit/Info.plist; + INFOPLIST_FILE = Sources/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -3783,7 +3783,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = WordPressKit/Info.plist; + INFOPLIST_FILE = Sources/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -3897,7 +3897,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = WordPressKit/Info.plist; + INFOPLIST_FILE = Sources/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", From d54de97d5b8570f489072e23de6f5c100fb4b52a Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 13:16:46 +1100 Subject: [PATCH 14/18] Move all files in new `Tests/` folder, as per SPM standard --- .../FakeInfoDictionaryObjectProvider.swift | 0 {WordPressKitTests => Tests}/Info.plist | 0 ...p_v2_themes_twentytwentyone-no-colors.json | 0 .../get_wp_v2_themes_twentytwentyone.json | 0 ...itor-v1-settings-success-NotThemeJSON.json | 0 ...-editor-v1-settings-success-ThemeJSON.json | 0 .../Domains/get-all-domains-response.json | 0 ...thenticateWithIDToken2FANeededSuccess.json | 0 ...enticateWithIDTokenBearerTokenSuccess.json | 0 ...ithIDTokenExistingUserNeedsConnection.json | 0 ...ordPressComOAuthAuthenticateSignature.json | 0 .../WordPressComOAuthNeeds2FAFail.json | 0 .../WordPressComOAuthNeedsWebauthnMFA.json | 0 .../WordPressComOAuthRequestChallenge.json | 0 .../Mock Data/WordPressComOAuthSuccess.json | 0 .../WordPressComOAuthWrongPasswordFail.json | 0 .../WordPressComRestApiFailInvalidInput.json | 0 .../WordPressComRestApiFailInvalidJSON.json | 0 ...ressComRestApiFailRequestInvalidToken.json | 0 .../WordPressComRestApiFailThrottled.json | 0 .../WordPressComRestApiFailUnauthorized.json | 0 .../Mock Data/WordPressComRestApiMedia.json | 0 .../WordPressComRestApiMultipleErrors.json | 0 .../WordPressComSocial2FACodeSuccess.json | 0 .../activity-groups-bad-json-failure.json | 0 .../Mock Data/activity-groups-success.json | 0 .../Mock Data/activity-log-auth-failure.json | 0 .../activity-log-bad-json-failure.json | 0 .../Mock Data/activity-log-success-1.json | 0 .../Mock Data/activity-log-success-2.json | 0 .../Mock Data/activity-log-success-3.json | 0 .../Mock Data/activity-restore-success.json | 0 ...ctivity-rewind-status-restore-failure.json | 0 ...tivity-rewind-status-restore-finished.json | 0 ...ity-rewind-status-restore-in-progress.json | 0 ...activity-rewind-status-restore-queued.json | 0 .../activity-rewind-status-success.json | 0 .../atomic-get-auth-cookie-success.json | 0 ...nd-login-email-invalid-client-failure.json | 0 ...nd-login-email-invalid-secret-failure.json | 0 ...auth-send-login-email-no-user-failure.json | 0 .../auth-send-login-email-success.json | 0 ...cation-email-already-verified-failure.json | 0 .../auth-send-verification-email-success.json | 0 ...-complete-without-download-id-success.json | 0 .../Mock Data/blaze-campaigns-search.json | 0 ...ogging-prompts-settings-fetch-success.json | 0 ...rompts-settings-update-empty-response.json | 0 ...prompts-settings-update-with-response.json | 0 .../Mock Data/blogging-prompts-success.json | 0 .../Mock Data/comment-likes-success.json | 0 .../comments-v2-edit-context-success.json | 0 .../comments-v2-view-context-success.json | 0 ...on-starter-site-designs-empty-designs.json | 0 ...common-starter-site-designs-malformed.json | 0 .../common-starter-site-designs-success.json | 0 ...d-200-with-drafts-and-scheduled-posts.json | 0 .../Mock Data/dashboard-400-invalid-card.json | 0 ...-contact-information-response-success.json | 0 .../domain-service-all-domain-types.json | 0 .../Mock Data/domain-service-bad-json.json | 0 .../Mock Data/domain-service-empty.json | 0 .../domain-service-invalid-query.json | 0 .../Mock Data/empty-array.json | 0 .../Mock Data/empty.json | 0 .../Mock Data/get-multiple-themes-v1.2.json | 0 .../Mock Data/get-purchased-themes-v1.1.json | 0 .../Mock Data/get-single-theme-v1.1.json | 0 .../Mock Data/is-available-email-failure.json | 0 .../Mock Data/is-available-email-success.json | 0 .../is-available-username-failure.json | 0 .../is-available-username-success.json | 0 ...passwordless-account-no-account-found.json | 0 .../is-passwordless-account-success.json | 0 ...etpack-capabilities-107159616-success.json | 0 ...jetpack-capabilities-34197361-success.json | 0 .../jetpack-capabilities-malformed.json | 0 .../jetpack-scan-enqueue-failure.json | 0 .../jetpack-scan-enqueue-success.json | 0 .../jetpack-scan-idle-success-no-threats.json | 0 .../jetpack-scan-idle-success-threats.json | 0 .../Mock Data/jetpack-scan-in-progress.json | 0 .../Mock Data/jetpack-scan-unavailable.json | 0 ...tpack-service-check-site-failure-data.json | 0 ...service-check-site-success-no-jetpack.json | 0 .../jetpack-service-check-site-success.json | 0 ...pack-service-error-activation-failure.json | 0 ...pack-service-error-activation-install.json | 0 ...ack-service-error-activation-response.json | 0 .../jetpack-service-error-forbidden.json | 0 ...jetpack-service-error-install-failure.json | 0 ...etpack-service-error-install-response.json | 0 ...ack-service-error-invalid-credentials.json | 0 .../jetpack-service-error-login-failure.json | 0 ...jetpack-service-error-site-is-jetpack.json | 0 .../jetpack-service-error-unknown.json | 0 .../Mock Data/jetpack-service-failure.json | 0 .../Mock Data/jetpack-service-success.json | 0 .../Mock Data/jetpack-social-403.json | 0 .../jetpack-social-no-publicize.json | 0 .../jetpack-social-with-publicize.json | 0 .../Mock Data/me-auth-failure.json | 0 .../Mock Data/me-bad-json-failure.json | 0 .../me-settings-close-account-failure.json | 0 .../me-settings-close-account-success.json | 0 .../Mock Data/me-sites-auth-failure.json | 0 .../Mock Data/me-sites-bad-json-failure.json | 0 .../Mock Data/me-sites-empty-success.json | 0 .../Mock Data/me-sites-success.json | 0 .../me-sites-visibility-bad-json-failure.json | 0 .../me-sites-visibility-failure.json | 0 .../me-sites-visibility-success.json | 0 .../Mock Data/me-success.json | 0 .../Mock Data/notifications-last-seen.json | 0 .../Mock Data/notifications-load-all.json | 0 .../Mock Data/notifications-load-hash.json | 0 .../Mock Data/notifications-mark-as-read.json | 0 .../page-layout-blog-layouts-malformed.json | 0 .../page-layout-blog-layouts-success.json | 0 .../people-send-invitation-failure.json | 0 .../people-send-invitation-success.json | 0 .../people-validate-invitation-failure.json | 0 .../people-validate-invitation-success.json | 0 .../Mock Data/plans-me-sites-success.json | 0 .../Mock Data/plans-mobile-success.json | 0 .../plugin-directory-jetpack-beta.json | 0 .../Mock Data/plugin-directory-jetpack.json | 0 .../Mock Data/plugin-directory-new.json | 0 .../Mock Data/plugin-directory-popular.json | 0 .../plugin-directory-rename-xml-rpc.json | 0 .../plugin-install-already-installed.json | 0 .../plugin-install-generic-error.json | 0 .../Mock Data/plugin-install-succeeds.json | 0 .../plugin-modify-malformed-response.json | 0 .../plugin-service-remote-auth-failure.json | 0 ...gin-service-remote-featured-malformed.json | 0 ...rvice-remote-featured-plugins-invalid.json | 0 .../plugin-service-remote-featured.json | 0 .../plugin-state-contact-form-7.json | 0 .../Mock Data/plugin-state-jetpack.json | 0 .../plugin-update-gutenberg-needs-update.json | 0 ...plugin-update-jetpack-already-updated.json | 0 .../plugin-update-response-malformed.json | 0 .../post-autosave-mapping-success.json | 0 .../Mock Data/post-likes-failure.json | 0 .../Mock Data/post-likes-success.json | 0 .../Mock Data/post-revisions-failure.json | 0 .../post-revisions-mapping-success.json | 0 .../Mock Data/post-revisions-success.json | 0 .../Mock Data/qrlogin-authenticate-200.json | 0 .../qrlogin-authenticate-failed-400.json | 0 .../Mock Data/qrlogin-validate-200.json | 0 .../Mock Data/qrlogin-validate-400.json | 0 .../qrlogin-validate-expired-401.json | 0 .../Mock Data/reader-cards-success.json | 0 .../Mock Data/reader-interests-success.json | 0 ...eader-post-comments-subscribe-failure.json | 0 ...eader-post-comments-subscribe-success.json | 0 ...-comments-subscription-status-success.json | 0 ...der-post-comments-unsubscribe-success.json | 0 ...-comments-update-notification-success.json | 0 .../reader-post-related-posts-success.json | 0 .../Mock Data/reader-posts-success.json | 0 .../reader-site-search-blog-id-fallback.json | 0 .../Mock Data/reader-site-search-failure.json | 0 ...reader-site-search-no-blog-or-feed-id.json | 0 .../reader-site-search-success-hasmore.json | 0 .../reader-site-search-success-no-data.json | 0 .../reader-site-search-success-no-icon.json | 0 .../Mock Data/reader-site-search-success.json | 0 .../Mock Data/remote-notification.json | 0 .../Mock Data/rest-site-settings.json | 0 .../Mock Data/self-hosted-plugins-get.json | 0 .../self-hosted-plugins-install.json | 0 .../Mock Data/share-app-content-success.json | 0 .../site-active-purchases-auth-failure.json | 0 ...ite-active-purchases-bad-json-failure.json | 0 .../site-active-purchases-empty-response.json | 0 ...-active-purchases-none-active-success.json | 0 ...e-active-purchases-two-active-success.json | 0 .../Mock Data/site-comment-success.json | 0 .../Mock Data/site-comments-success.json | 0 .../Mock Data/site-creation-success.json | 0 .../Mock Data/site-delete-auth-failure.json | 0 .../site-delete-bad-json-failure.json | 0 .../site-delete-missing-status-failure.json | 0 .../Mock Data/site-delete-success.json | 0 .../site-delete-unexpected-json-failure.json | 0 ...site-email-followers-get-auth-failure.json | 0 .../site-email-followers-get-failure.json | 0 ...mail-followers-get-success-more-pages.json | 0 .../site-email-followers-get-success.json | 0 .../Mock Data/site-export-auth-failure.json | 0 .../site-export-bad-json-failure.json | 0 .../Mock Data/site-export-failure.json | 0 .../site-export-missing-status-failure.json | 0 .../Mock Data/site-export-success.json | 0 .../site-followers-delete-auth-failure.json | 0 ...ite-followers-delete-bad-json-failure.json | 0 .../site-followers-delete-failure.json | 0 .../site-followers-delete-success.json | 0 .../site-plans-bad-json-failure.json | 0 .../site-plans-v3-bad-json-failure.json | 0 .../site-plans-v3-empty-failure.json | 0 .../Mock Data/site-plans-v3-success.json | 0 .../Mock Data/site-plugins-error.json | 0 .../Mock Data/site-plugins-malformed.json | 0 .../Mock Data/site-plugins-success.json | 0 .../Mock Data/site-quick-start-failure.json | 0 .../Mock Data/site-quick-start-success.json | 0 .../Mock Data/site-roles-auth-failure.json | 0 .../site-roles-bad-json-failure.json | 0 .../Mock Data/site-roles-success.json | 0 .../Mock Data/site-segments-multiple.json | 0 .../Mock Data/site-segments-single.json | 0 .../site-users-delete-auth-failure.json | 0 .../site-users-delete-bad-json-failure.json | 0 .../site-users-delete-not-member-failure.json | 0 .../site-users-delete-site-owner-failure.json | 0 .../Mock Data/site-users-delete-success.json | 0 ...te-users-update-role-bad-json-failure.json | 0 .../site-users-update-role-success.json | 0 ...sers-update-role-unknown-site-failure.json | 0 ...sers-update-role-unknown-user-failure.json | 0 .../Mock Data/site-verticals-empty.json | 0 .../Mock Data/site-verticals-multiple.json | 0 .../Mock Data/site-verticals-prompt.json | 0 .../Mock Data/site-verticals-single.json | 0 .../site-viewers-delete-auth-failure.json | 0 .../site-viewers-delete-bad-json.json | 0 .../site-viewers-delete-failure.json | 0 .../site-viewers-delete-success.json | 0 .../site-zendesk-metadata-success.json | 0 .../Mock Data/sites-external-services.json | 0 .../sites-invites-links-disable-empty.json | 0 .../sites-invites-links-disable.json | 0 .../sites-invites-links-generate.json | 0 .../Mock Data/sites-invites.json | 0 .../Mock Data/sites-site-active-features.json | 0 .../sites-site-no-active-features.json | 0 .../Mock Data/stats-clicks-data.json | 0 .../Mock Data/stats-countries-data.json | 0 .../Mock Data/stats-file-downloads.json | 0 .../Mock Data/stats-post-details.json | 0 .../Mock Data/stats-posts-data.json | 0 .../Mock Data/stats-published-posts.json | 0 .../Mock Data/stats-referrer-data.json | 0 .../stats-referrer-mark-as-spam.json | 0 .../Mock Data/stats-search-term-result.json | 0 .../Mock Data/stats-streak-result.json | 0 .../Mock Data/stats-summary.json | 0 .../Mock Data/stats-top-authors.json | 0 .../Mock Data/stats-videos-data.json | 0 .../Mock Data/stats-visits-day.json | 0 .../stats-visits-month-unit-week.json | 0 .../Mock Data/stats-visits-month.json | 0 .../Mock Data/stats-visits-week.json | 0 .../supported-countries-success.json | 0 .../Mock Data/supported-states-empty.json | 0 .../Mock Data/supported-states-success.json | 0 .../Mock Data/timezones.json | 0 ...ain-contact-information-response-fail.json | 0 ...-contact-information-response-success.json | 0 .../Mock Data/videopress-private-video.json | 0 .../Mock Data/videopress-public-video.json | 0 .../videopress-site-default-video.json | 0 .../Mock Data/videopress-token.json | 0 .../Mock Data/wp-admin-post-new.html | 0 .../Mock Data/wp-forbidden.json | 0 .../Mock Data/wp-pages.json | 0 .../Mock Data/wp-reusable-blocks.json | 0 .../xmlrpc-bad-username-password-error.xml | 0 .../xmlrpc-malformed-request-xml-error.xml | 0 ...pc-metaweblog-editpost-bad-xml-failure.xml | 0 ...aweblog-editpost-change-format-failure.xml | 0 ...etaweblog-editpost-change-type-failure.xml | 0 .../xmlrpc-metaweblog-editpost-success.xml | 0 ...rpc-metaweblog-newpost-bad-xml-failure.xml | 0 ...eblog-newpost-invalid-posttype-failure.xml | 0 .../xmlrpc-metaweblog-newpost-success.xml | 0 .../Mock Data/xmlrpc-response-getpost.xml | 0 .../Mock Data/xmlrpc-response-getprofile.xml | 0 .../Mock Data/xmlrpc-response-invalid.html | 0 .../xmlrpc-response-list-methods.xml | 0 ...mlrpc-response-mobile-plugin-redirect.html | 0 ...sponse-valid-but-unexpected-dictionary.xml | 0 .../Mock Data/xmlrpc-site-comment-success.xml | 0 .../xmlrpc-site-comments-success.xml | 0 .../xmlrpc-wp-getpost-bad-xml-failure.xml | 0 .../xmlrpc-wp-getpost-invalid-id-failure.xml | 0 .../Mock Data/xmlrpc-wp-getpost-success.xml | 0 .../Tests/AccountServiceRemoteRESTTests.swift | 0 .../Tests/AccountSettingsRemoteTests.swift | 0 .../Tests/ActivityServiceRemoteTests.swift | 0 .../Tests/ActivityTests.swift | 0 .../Tests/AllDomainsResultDomainTests.swift | 0 .../AnnouncementServiceRemoteTests.swift | 0 ...omicAuthenticationServiceRemoteTests.swift | 0 .../Tests/BlazeServiceRemoteTests.swift | 0 ...lockEditorSettingsServiceRemoteTests.swift | 0 ...logServiceRemote+ActiveFeaturesTests.swift | 0 .../Tests/BlogServiceRemoteRESTTests.m | 0 .../BloggingPromptsServiceRemoteTests.swift | 0 .../CommentServiceRemoteREST+APIv2Tests.swift | 0 .../CommentServiceRemoteRESTLikesTests.swift | 0 .../Tests/CommentServiceRemoteRESTTests.swift | 0 .../CommentServiceRemoteXMLRPCTests.swift | 0 .../Tests/DashboardServiceRemoteTests.swift | 0 .../Tests/Date+WordPressComTests.swift | 0 .../DateFormatter+WordPressComTests.swift | 0 .../Tests/DomainsServiceRemoteRESTTests.swift | 0 .../Tests/DynamicMockProvider.swift | 0 .../Tests/EditorServiceRemoteTests.swift | 0 .../Decodable+DictionaryTests.swift | 0 .../Tests/IPLocationRemoteTests.swift | 0 .../Tests/JSONLoader.swift | 0 .../JetpackBackupServiceRemoteTests.swift | 0 ...etpackCapabilitiesServiceRemoteTests.swift | 0 .../JetpackProxyServiceRemoteTests.swift | 0 .../Tests/JetpackServiceRemoteTests.swift | 0 .../Tests/LoadMediaLibraryTests.swift | 0 .../Tests/MediaLibraryTestSupport.swift | 0 .../Tests/MediaServiceRemoteRESTTests.swift | 0 .../Tests/MenusServiceRemoteTests.m | 0 .../MockPluginDirectoryEntryProvider.swift | 0 .../Tests/MockPluginStateProvider.swift | 0 .../Tests/MockServiceRequest.swift | 0 .../Tests/MockWordPressComRestApi.swift | 0 .../Tests/Models/RemotePersonTests.swift | 0 .../Models/RemoteVideoPressVideoTests.swift | 0 .../StatsDotComFollowersInsightTests.swift | 0 .../Tests/NSDate+WordPressComTests.swift | 0 .../NotificationSyncServiceRemoteTests.swift | 0 .../Tests/PageLayoutServiceRemoteTests.swift | 0 .../Tests/PeopleServiceRemoteTests.swift | 0 .../Tests/PlanServiceRemoteTests.swift | 0 .../Tests/PluginDirectoryTests.swift | 0 .../Tests/PluginServiceRemoteTests.swift | 0 .../Tests/PluginStateTests.swift | 0 .../PostServiceRemoteRESTAutosaveTests.swift | 0 .../PostServiceRemoteRESTLikesTests.swift | 0 .../PostServiceRemoteRESTRevisionsTest.swift | 0 .../Tests/PostServiceRemoteRESTTests.m | 0 .../Tests/PostServiceRemoteXMLRPCTests.swift | 0 ...PushAuthenticationServiceRemoteTests.swift | 0 .../Tests/QRLoginServiceRemoteTests.swift | 0 .../Tests/RESTTestable.swift | 0 .../ReaderPostServiceRemote+CardsTests.swift | 0 ...PostServiceRemote+FetchEndpointTests.swift | 0 ...rPostServiceRemote+RelatedPostsTests.swift | 0 ...rPostServiceRemote+SubscriptionTests.swift | 0 .../Tests/ReaderPostServiceRemoteTests.m | 0 .../ReaderSiteSearchServiceRemoteTests.swift | 0 .../Tests/ReaderSiteServiceRemoteTests.swift | 0 ...derTopicServiceRemote+InterestsTests.swift | 0 ...TopicServiceRemoteTest+Subscriptions.swift | 0 .../Tests/ReaderTopicServiceRemoteTests.m | 0 .../Tests/RemoteNotificationTests.swift | 0 .../Tests/RemoteReaderPostTests+V2.swift | 0 .../Tests/RemoteReaderPostTests.m | 0 ...emoteReaderSiteInfoSubscriptionTests.swift | 0 .../Tests/RemoteTestCase.swift | 0 .../Scan/JetpackScanServiceRemoteTests.swift | 0 ...elfHostedPluginManagementClientTests.swift | 0 .../Tests/ServiceRemoteRESTTests.m | 0 .../Tests/ServiceRequestTest.swift | 0 .../ShareAppContentServiceRemoteTests.swift | 0 .../Tests/SharingServiceRemoteTests.swift | 0 .../SiteCreationRequestEncodingTests.swift | 0 .../SiteCreationResponseDecodingTests.swift | 0 .../Tests/SiteCreationSegmentsTests.swift | 0 .../Tests/SiteDesignServiceRemoteTests.swift | 0 .../SiteManagementServiceRemoteTests.swift | 0 .../Tests/SitePluginTests.swift | 0 .../SiteSegmentsResponseDecodingTests.swift | 0 ...VerticalsPromptResponseDecodingTests.swift | 0 .../SiteVerticalsRequestEncodingTests.swift | 0 .../SiteVerticalsResponseDecodingTests.swift | 0 .../JetpackSocialServiceRemoteTests.swift | 0 ...dMostPopularTimeInsightDecodingTests.swift | 0 .../Tests/StatsRemoteV2Tests.swift | 0 .../Tests/TaxonomyServiceRemoteRESTTests.m | 0 .../Tests/TestCollector+Constants.swift | 0 .../Tests/ThemeServiceRemoteTests.m | 0 .../Tests/TimeZoneServiceRemoteTests.swift | 0 .../TransactionsServiceRemoteTests.swift | 0 .../Tests/UsersServiceRemoteXMLRPCTests.swift | 0 .../AppTransportSecuritySettingsTests.swift | 0 .../Tests/Utilities/ChecksumUtilTests.swift | 0 .../Utilities/FeatureFlagRemoteTests.swift | 0 .../FeatureFlagSerializationTest.swift | 0 .../Utilities/HTTPBodyEncodingTests.swift | 0 .../HTTPHeaderValueParserTests.swift | 0 .../Utilities/HTTPRequestBuilderTests.swift | 0 .../Tests/Utilities/HTTPRequestHelpers.swift | 0 .../Tests/Utilities/LoggingTests.m | 0 .../Tests/Utilities/LoggingTests.swift | 0 .../Tests/Utilities/MultipartFormTests.swift | 0 .../Tests/Utilities/RSDParserTests.swift | 0 .../Utilities/RemoteConfigRemoteTests.swift | 0 .../Utilities/URLSessionHelperTests.swift | 0 .../Utilities/WordPressAPIErrorTests.swift | 0 .../WordPressAPI/NonceRetrievalTests.swift | 0 .../WordPressAPI/WordPressOrgAPITests.swift | 0 .../WordPressOrgXMLRPCValidatorTests.swift | 0 .../Tests/WordPressComOAuthClientTests.swift | 0 .../WordPressComRestApiTests+Error.swift | 0 .../WordPressComRestApiTests+Locale.swift | 0 .../Tests/WordPressComRestApiTests.swift | 0 .../WordPressComServiceRemoteRestTests.swift | 0 ...ssComServiceRemoteTests+SiteCreation.swift | 0 ...sComServiceRemoteTests+SiteVerticals.swift | 0 ...rviceRemoteTests+SiteVerticalsPrompt.swift | 0 .../Tests/WordPressOrgRestApiTests.swift | 0 .../Tests/WordPressOrgXMLRPCApiTests.swift | 0 .../Tests/XMLRPCTestable.swift | 0 .../UnitTests.xctestplan | 0 .../WordPressKitTests-Bridging-Header.h | 0 WordPressKit.xcodeproj/project.pbxproj | 44 +++++++++---------- .../xcschemes/WordPressKit.xcscheme | 2 +- 420 files changed, 23 insertions(+), 23 deletions(-) rename {WordPressKitTests => Tests}/Fakes/FakeInfoDictionaryObjectProvider.swift (100%) rename {WordPressKitTests => Tests}/Info.plist (100%) rename {WordPressKitTests => Tests}/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json (100%) rename {WordPressKitTests => Tests}/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json (100%) rename {WordPressKitTests => Tests}/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json (100%) rename {WordPressKitTests => Tests}/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json (100%) rename {WordPressKitTests => Tests}/Mock Data/Domains/get-all-domains-response.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComOAuthAuthenticateSignature.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComOAuthNeeds2FAFail.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComOAuthRequestChallenge.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComOAuthSuccess.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComOAuthWrongPasswordFail.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComRestApiFailInvalidInput.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComRestApiFailInvalidJSON.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComRestApiFailRequestInvalidToken.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComRestApiFailThrottled.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComRestApiFailUnauthorized.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComRestApiMedia.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComRestApiMultipleErrors.json (100%) rename {WordPressKitTests => Tests}/Mock Data/WordPressComSocial2FACodeSuccess.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-groups-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-groups-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-log-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-log-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-log-success-1.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-log-success-2.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-log-success-3.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-restore-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-rewind-status-restore-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-rewind-status-restore-finished.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-rewind-status-restore-in-progress.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-rewind-status-restore-queued.json (100%) rename {WordPressKitTests => Tests}/Mock Data/activity-rewind-status-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/atomic-get-auth-cookie-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/auth-send-login-email-invalid-client-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/auth-send-login-email-invalid-secret-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/auth-send-login-email-no-user-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/auth-send-login-email-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/auth-send-verification-email-already-verified-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/auth-send-verification-email-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/backup-get-backup-status-complete-without-download-id-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/blaze-campaigns-search.json (100%) rename {WordPressKitTests => Tests}/Mock Data/blogging-prompts-settings-fetch-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/blogging-prompts-settings-update-empty-response.json (100%) rename {WordPressKitTests => Tests}/Mock Data/blogging-prompts-settings-update-with-response.json (100%) rename {WordPressKitTests => Tests}/Mock Data/blogging-prompts-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/comment-likes-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/comments-v2-edit-context-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/comments-v2-view-context-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/common-starter-site-designs-empty-designs.json (100%) rename {WordPressKitTests => Tests}/Mock Data/common-starter-site-designs-malformed.json (100%) rename {WordPressKitTests => Tests}/Mock Data/common-starter-site-designs-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json (100%) rename {WordPressKitTests => Tests}/Mock Data/dashboard-400-invalid-card.json (100%) rename {WordPressKitTests => Tests}/Mock Data/domain-contact-information-response-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/domain-service-all-domain-types.json (100%) rename {WordPressKitTests => Tests}/Mock Data/domain-service-bad-json.json (100%) rename {WordPressKitTests => Tests}/Mock Data/domain-service-empty.json (100%) rename {WordPressKitTests => Tests}/Mock Data/domain-service-invalid-query.json (100%) rename {WordPressKitTests => Tests}/Mock Data/empty-array.json (100%) rename {WordPressKitTests => Tests}/Mock Data/empty.json (100%) rename {WordPressKitTests => Tests}/Mock Data/get-multiple-themes-v1.2.json (100%) rename {WordPressKitTests => Tests}/Mock Data/get-purchased-themes-v1.1.json (100%) rename {WordPressKitTests => Tests}/Mock Data/get-single-theme-v1.1.json (100%) rename {WordPressKitTests => Tests}/Mock Data/is-available-email-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/is-available-email-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/is-available-username-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/is-available-username-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/is-passwordless-account-no-account-found.json (100%) rename {WordPressKitTests => Tests}/Mock Data/is-passwordless-account-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-capabilities-107159616-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-capabilities-34197361-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-capabilities-malformed.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-scan-enqueue-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-scan-enqueue-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-scan-idle-success-no-threats.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-scan-idle-success-threats.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-scan-in-progress.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-scan-unavailable.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-check-site-failure-data.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-check-site-success-no-jetpack.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-check-site-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-activation-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-activation-install.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-activation-response.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-forbidden.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-install-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-install-response.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-invalid-credentials.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-login-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-site-is-jetpack.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-error-unknown.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-service-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-social-403.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-social-no-publicize.json (100%) rename {WordPressKitTests => Tests}/Mock Data/jetpack-social-with-publicize.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-settings-close-account-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-settings-close-account-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-sites-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-sites-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-sites-empty-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-sites-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-sites-visibility-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-sites-visibility-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-sites-visibility-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/me-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/notifications-last-seen.json (100%) rename {WordPressKitTests => Tests}/Mock Data/notifications-load-all.json (100%) rename {WordPressKitTests => Tests}/Mock Data/notifications-load-hash.json (100%) rename {WordPressKitTests => Tests}/Mock Data/notifications-mark-as-read.json (100%) rename {WordPressKitTests => Tests}/Mock Data/page-layout-blog-layouts-malformed.json (100%) rename {WordPressKitTests => Tests}/Mock Data/page-layout-blog-layouts-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/people-send-invitation-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/people-send-invitation-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/people-validate-invitation-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/people-validate-invitation-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plans-me-sites-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plans-mobile-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-directory-jetpack-beta.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-directory-jetpack.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-directory-new.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-directory-popular.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-directory-rename-xml-rpc.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-install-already-installed.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-install-generic-error.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-install-succeeds.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-modify-malformed-response.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-service-remote-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-service-remote-featured-malformed.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-service-remote-featured-plugins-invalid.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-service-remote-featured.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-state-contact-form-7.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-state-jetpack.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-update-gutenberg-needs-update.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-update-jetpack-already-updated.json (100%) rename {WordPressKitTests => Tests}/Mock Data/plugin-update-response-malformed.json (100%) rename {WordPressKitTests => Tests}/Mock Data/post-autosave-mapping-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/post-likes-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/post-likes-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/post-revisions-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/post-revisions-mapping-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/post-revisions-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/qrlogin-authenticate-200.json (100%) rename {WordPressKitTests => Tests}/Mock Data/qrlogin-authenticate-failed-400.json (100%) rename {WordPressKitTests => Tests}/Mock Data/qrlogin-validate-200.json (100%) rename {WordPressKitTests => Tests}/Mock Data/qrlogin-validate-400.json (100%) rename {WordPressKitTests => Tests}/Mock Data/qrlogin-validate-expired-401.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-cards-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-interests-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-post-comments-subscribe-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-post-comments-subscribe-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-post-comments-subscription-status-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-post-comments-unsubscribe-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-post-comments-update-notification-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-post-related-posts-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-posts-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-site-search-blog-id-fallback.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-site-search-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-site-search-no-blog-or-feed-id.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-site-search-success-hasmore.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-site-search-success-no-data.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-site-search-success-no-icon.json (100%) rename {WordPressKitTests => Tests}/Mock Data/reader-site-search-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/remote-notification.json (100%) rename {WordPressKitTests => Tests}/Mock Data/rest-site-settings.json (100%) rename {WordPressKitTests => Tests}/Mock Data/self-hosted-plugins-get.json (100%) rename {WordPressKitTests => Tests}/Mock Data/self-hosted-plugins-install.json (100%) rename {WordPressKitTests => Tests}/Mock Data/share-app-content-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-active-purchases-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-active-purchases-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-active-purchases-empty-response.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-active-purchases-none-active-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-active-purchases-two-active-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-comment-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-comments-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-creation-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-delete-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-delete-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-delete-missing-status-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-delete-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-delete-unexpected-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-email-followers-get-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-email-followers-get-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-email-followers-get-success-more-pages.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-email-followers-get-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-export-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-export-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-export-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-export-missing-status-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-export-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-followers-delete-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-followers-delete-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-followers-delete-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-followers-delete-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-plans-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-plans-v3-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-plans-v3-empty-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-plans-v3-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-plugins-error.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-plugins-malformed.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-plugins-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-quick-start-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-quick-start-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-roles-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-roles-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-roles-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-segments-multiple.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-segments-single.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-users-delete-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-users-delete-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-users-delete-not-member-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-users-delete-site-owner-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-users-delete-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-users-update-role-bad-json-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-users-update-role-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-users-update-role-unknown-site-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-users-update-role-unknown-user-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-verticals-empty.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-verticals-multiple.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-verticals-prompt.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-verticals-single.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-viewers-delete-auth-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-viewers-delete-bad-json.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-viewers-delete-failure.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-viewers-delete-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/site-zendesk-metadata-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/sites-external-services.json (100%) rename {WordPressKitTests => Tests}/Mock Data/sites-invites-links-disable-empty.json (100%) rename {WordPressKitTests => Tests}/Mock Data/sites-invites-links-disable.json (100%) rename {WordPressKitTests => Tests}/Mock Data/sites-invites-links-generate.json (100%) rename {WordPressKitTests => Tests}/Mock Data/sites-invites.json (100%) rename {WordPressKitTests => Tests}/Mock Data/sites-site-active-features.json (100%) rename {WordPressKitTests => Tests}/Mock Data/sites-site-no-active-features.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-clicks-data.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-countries-data.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-file-downloads.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-post-details.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-posts-data.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-published-posts.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-referrer-data.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-referrer-mark-as-spam.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-search-term-result.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-streak-result.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-summary.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-top-authors.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-videos-data.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-visits-day.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-visits-month-unit-week.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-visits-month.json (100%) rename {WordPressKitTests => Tests}/Mock Data/stats-visits-week.json (100%) rename {WordPressKitTests => Tests}/Mock Data/supported-countries-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/supported-states-empty.json (100%) rename {WordPressKitTests => Tests}/Mock Data/supported-states-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/timezones.json (100%) rename {WordPressKitTests => Tests}/Mock Data/validate-domain-contact-information-response-fail.json (100%) rename {WordPressKitTests => Tests}/Mock Data/validate-domain-contact-information-response-success.json (100%) rename {WordPressKitTests => Tests}/Mock Data/videopress-private-video.json (100%) rename {WordPressKitTests => Tests}/Mock Data/videopress-public-video.json (100%) rename {WordPressKitTests => Tests}/Mock Data/videopress-site-default-video.json (100%) rename {WordPressKitTests => Tests}/Mock Data/videopress-token.json (100%) rename {WordPressKitTests => Tests}/Mock Data/wp-admin-post-new.html (100%) rename {WordPressKitTests => Tests}/Mock Data/wp-forbidden.json (100%) rename {WordPressKitTests => Tests}/Mock Data/wp-pages.json (100%) rename {WordPressKitTests => Tests}/Mock Data/wp-reusable-blocks.json (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-bad-username-password-error.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-malformed-request-xml-error.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-metaweblog-editpost-success.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-metaweblog-newpost-success.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-response-getpost.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-response-getprofile.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-response-invalid.html (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-response-list-methods.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-response-mobile-plugin-redirect.html (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-site-comment-success.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-site-comments-success.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml (100%) rename {WordPressKitTests => Tests}/Mock Data/xmlrpc-wp-getpost-success.xml (100%) rename {WordPressKitTests => Tests}/Tests/AccountServiceRemoteRESTTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/AccountSettingsRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ActivityServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ActivityTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/AllDomainsResultDomainTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/AnnouncementServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/AtomicAuthenticationServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/BlazeServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/BlockEditorSettingsServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/BlogServiceRemote+ActiveFeaturesTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/BlogServiceRemoteRESTTests.m (100%) rename {WordPressKitTests => Tests}/Tests/BloggingPromptsServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/CommentServiceRemoteREST+APIv2Tests.swift (100%) rename {WordPressKitTests => Tests}/Tests/CommentServiceRemoteRESTLikesTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/CommentServiceRemoteRESTTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/CommentServiceRemoteXMLRPCTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/DashboardServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Date+WordPressComTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/DateFormatter+WordPressComTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/DomainsServiceRemoteRESTTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/DynamicMockProvider.swift (100%) rename {WordPressKitTests => Tests}/Tests/EditorServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Extensions/Decodable+DictionaryTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/IPLocationRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/JSONLoader.swift (100%) rename {WordPressKitTests => Tests}/Tests/JetpackBackupServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/JetpackCapabilitiesServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/JetpackProxyServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/JetpackServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/LoadMediaLibraryTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/MediaLibraryTestSupport.swift (100%) rename {WordPressKitTests => Tests}/Tests/MediaServiceRemoteRESTTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/MenusServiceRemoteTests.m (100%) rename {WordPressKitTests => Tests}/Tests/MockPluginDirectoryEntryProvider.swift (100%) rename {WordPressKitTests => Tests}/Tests/MockPluginStateProvider.swift (100%) rename {WordPressKitTests => Tests}/Tests/MockServiceRequest.swift (100%) rename {WordPressKitTests => Tests}/Tests/MockWordPressComRestApi.swift (100%) rename {WordPressKitTests => Tests}/Tests/Models/RemotePersonTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Models/RemoteVideoPressVideoTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/NSDate+WordPressComTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/NotificationSyncServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PageLayoutServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PeopleServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PlanServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PluginDirectoryTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PluginServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PluginStateTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PostServiceRemoteRESTAutosaveTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PostServiceRemoteRESTLikesTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PostServiceRemoteRESTRevisionsTest.swift (100%) rename {WordPressKitTests => Tests}/Tests/PostServiceRemoteRESTTests.m (100%) rename {WordPressKitTests => Tests}/Tests/PostServiceRemoteXMLRPCTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/PushAuthenticationServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/QRLoginServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/RESTTestable.swift (100%) rename {WordPressKitTests => Tests}/Tests/ReaderPostServiceRemote+CardsTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ReaderPostServiceRemote+SubscriptionTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ReaderPostServiceRemoteTests.m (100%) rename {WordPressKitTests => Tests}/Tests/ReaderSiteSearchServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ReaderSiteServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ReaderTopicServiceRemote+InterestsTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift (100%) rename {WordPressKitTests => Tests}/Tests/ReaderTopicServiceRemoteTests.m (100%) rename {WordPressKitTests => Tests}/Tests/RemoteNotificationTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/RemoteReaderPostTests+V2.swift (100%) rename {WordPressKitTests => Tests}/Tests/RemoteReaderPostTests.m (100%) rename {WordPressKitTests => Tests}/Tests/RemoteReaderSiteInfoSubscriptionTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/RemoteTestCase.swift (100%) rename {WordPressKitTests => Tests}/Tests/Scan/JetpackScanServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SelfHostedPluginManagementClientTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/ServiceRemoteRESTTests.m (100%) rename {WordPressKitTests => Tests}/Tests/ServiceRequestTest.swift (100%) rename {WordPressKitTests => Tests}/Tests/ShareAppContentServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SharingServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SiteCreationRequestEncodingTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SiteCreationResponseDecodingTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SiteCreationSegmentsTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SiteDesignServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SiteManagementServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SitePluginTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SiteSegmentsResponseDecodingTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SiteVerticalsPromptResponseDecodingTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SiteVerticalsRequestEncodingTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/SiteVerticalsResponseDecodingTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Social/JetpackSocialServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/StatsRemoteV2Tests.swift (100%) rename {WordPressKitTests => Tests}/Tests/TaxonomyServiceRemoteRESTTests.m (100%) rename {WordPressKitTests => Tests}/Tests/TestCollector+Constants.swift (100%) rename {WordPressKitTests => Tests}/Tests/ThemeServiceRemoteTests.m (100%) rename {WordPressKitTests => Tests}/Tests/TimeZoneServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/TransactionsServiceRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/UsersServiceRemoteXMLRPCTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/AppTransportSecuritySettingsTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/ChecksumUtilTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/FeatureFlagRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/FeatureFlagSerializationTest.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/HTTPBodyEncodingTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/HTTPHeaderValueParserTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/HTTPRequestBuilderTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/HTTPRequestHelpers.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/LoggingTests.m (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/LoggingTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/MultipartFormTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/RSDParserTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/RemoteConfigRemoteTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/URLSessionHelperTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/Utilities/WordPressAPIErrorTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressAPI/NonceRetrievalTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressAPI/WordPressOrgAPITests.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressComOAuthClientTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressComRestApiTests+Error.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressComRestApiTests+Locale.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressComRestApiTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressComServiceRemoteRestTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressComServiceRemoteTests+SiteCreation.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressOrgRestApiTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/WordPressOrgXMLRPCApiTests.swift (100%) rename {WordPressKitTests => Tests}/Tests/XMLRPCTestable.swift (100%) rename {WordPressKitTests => Tests}/UnitTests.xctestplan (100%) rename {WordPressKitTests => Tests}/WordPressKitTests-Bridging-Header.h (100%) diff --git a/WordPressKitTests/Fakes/FakeInfoDictionaryObjectProvider.swift b/Tests/Fakes/FakeInfoDictionaryObjectProvider.swift similarity index 100% rename from WordPressKitTests/Fakes/FakeInfoDictionaryObjectProvider.swift rename to Tests/Fakes/FakeInfoDictionaryObjectProvider.swift diff --git a/WordPressKitTests/Info.plist b/Tests/Info.plist similarity index 100% rename from WordPressKitTests/Info.plist rename to Tests/Info.plist diff --git a/WordPressKitTests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json b/Tests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json similarity index 100% rename from WordPressKitTests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json rename to Tests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json diff --git a/WordPressKitTests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json b/Tests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json similarity index 100% rename from WordPressKitTests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json rename to Tests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json diff --git a/WordPressKitTests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json b/Tests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json similarity index 100% rename from WordPressKitTests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json rename to Tests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json diff --git a/WordPressKitTests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json b/Tests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json similarity index 100% rename from WordPressKitTests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json rename to Tests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json diff --git a/WordPressKitTests/Mock Data/Domains/get-all-domains-response.json b/Tests/Mock Data/Domains/get-all-domains-response.json similarity index 100% rename from WordPressKitTests/Mock Data/Domains/get-all-domains-response.json rename to Tests/Mock Data/Domains/get-all-domains-response.json diff --git a/WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json b/Tests/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json rename to Tests/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json diff --git a/WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json b/Tests/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json rename to Tests/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json diff --git a/WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json b/Tests/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json rename to Tests/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json diff --git a/WordPressKitTests/Mock Data/WordPressComOAuthAuthenticateSignature.json b/Tests/Mock Data/WordPressComOAuthAuthenticateSignature.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComOAuthAuthenticateSignature.json rename to Tests/Mock Data/WordPressComOAuthAuthenticateSignature.json diff --git a/WordPressKitTests/Mock Data/WordPressComOAuthNeeds2FAFail.json b/Tests/Mock Data/WordPressComOAuthNeeds2FAFail.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComOAuthNeeds2FAFail.json rename to Tests/Mock Data/WordPressComOAuthNeeds2FAFail.json diff --git a/WordPressKitTests/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json b/Tests/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json rename to Tests/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json diff --git a/WordPressKitTests/Mock Data/WordPressComOAuthRequestChallenge.json b/Tests/Mock Data/WordPressComOAuthRequestChallenge.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComOAuthRequestChallenge.json rename to Tests/Mock Data/WordPressComOAuthRequestChallenge.json diff --git a/WordPressKitTests/Mock Data/WordPressComOAuthSuccess.json b/Tests/Mock Data/WordPressComOAuthSuccess.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComOAuthSuccess.json rename to Tests/Mock Data/WordPressComOAuthSuccess.json diff --git a/WordPressKitTests/Mock Data/WordPressComOAuthWrongPasswordFail.json b/Tests/Mock Data/WordPressComOAuthWrongPasswordFail.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComOAuthWrongPasswordFail.json rename to Tests/Mock Data/WordPressComOAuthWrongPasswordFail.json diff --git a/WordPressKitTests/Mock Data/WordPressComRestApiFailInvalidInput.json b/Tests/Mock Data/WordPressComRestApiFailInvalidInput.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComRestApiFailInvalidInput.json rename to Tests/Mock Data/WordPressComRestApiFailInvalidInput.json diff --git a/WordPressKitTests/Mock Data/WordPressComRestApiFailInvalidJSON.json b/Tests/Mock Data/WordPressComRestApiFailInvalidJSON.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComRestApiFailInvalidJSON.json rename to Tests/Mock Data/WordPressComRestApiFailInvalidJSON.json diff --git a/WordPressKitTests/Mock Data/WordPressComRestApiFailRequestInvalidToken.json b/Tests/Mock Data/WordPressComRestApiFailRequestInvalidToken.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComRestApiFailRequestInvalidToken.json rename to Tests/Mock Data/WordPressComRestApiFailRequestInvalidToken.json diff --git a/WordPressKitTests/Mock Data/WordPressComRestApiFailThrottled.json b/Tests/Mock Data/WordPressComRestApiFailThrottled.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComRestApiFailThrottled.json rename to Tests/Mock Data/WordPressComRestApiFailThrottled.json diff --git a/WordPressKitTests/Mock Data/WordPressComRestApiFailUnauthorized.json b/Tests/Mock Data/WordPressComRestApiFailUnauthorized.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComRestApiFailUnauthorized.json rename to Tests/Mock Data/WordPressComRestApiFailUnauthorized.json diff --git a/WordPressKitTests/Mock Data/WordPressComRestApiMedia.json b/Tests/Mock Data/WordPressComRestApiMedia.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComRestApiMedia.json rename to Tests/Mock Data/WordPressComRestApiMedia.json diff --git a/WordPressKitTests/Mock Data/WordPressComRestApiMultipleErrors.json b/Tests/Mock Data/WordPressComRestApiMultipleErrors.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComRestApiMultipleErrors.json rename to Tests/Mock Data/WordPressComRestApiMultipleErrors.json diff --git a/WordPressKitTests/Mock Data/WordPressComSocial2FACodeSuccess.json b/Tests/Mock Data/WordPressComSocial2FACodeSuccess.json similarity index 100% rename from WordPressKitTests/Mock Data/WordPressComSocial2FACodeSuccess.json rename to Tests/Mock Data/WordPressComSocial2FACodeSuccess.json diff --git a/WordPressKitTests/Mock Data/activity-groups-bad-json-failure.json b/Tests/Mock Data/activity-groups-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-groups-bad-json-failure.json rename to Tests/Mock Data/activity-groups-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/activity-groups-success.json b/Tests/Mock Data/activity-groups-success.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-groups-success.json rename to Tests/Mock Data/activity-groups-success.json diff --git a/WordPressKitTests/Mock Data/activity-log-auth-failure.json b/Tests/Mock Data/activity-log-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-log-auth-failure.json rename to Tests/Mock Data/activity-log-auth-failure.json diff --git a/WordPressKitTests/Mock Data/activity-log-bad-json-failure.json b/Tests/Mock Data/activity-log-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-log-bad-json-failure.json rename to Tests/Mock Data/activity-log-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/activity-log-success-1.json b/Tests/Mock Data/activity-log-success-1.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-log-success-1.json rename to Tests/Mock Data/activity-log-success-1.json diff --git a/WordPressKitTests/Mock Data/activity-log-success-2.json b/Tests/Mock Data/activity-log-success-2.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-log-success-2.json rename to Tests/Mock Data/activity-log-success-2.json diff --git a/WordPressKitTests/Mock Data/activity-log-success-3.json b/Tests/Mock Data/activity-log-success-3.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-log-success-3.json rename to Tests/Mock Data/activity-log-success-3.json diff --git a/WordPressKitTests/Mock Data/activity-restore-success.json b/Tests/Mock Data/activity-restore-success.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-restore-success.json rename to Tests/Mock Data/activity-restore-success.json diff --git a/WordPressKitTests/Mock Data/activity-rewind-status-restore-failure.json b/Tests/Mock Data/activity-rewind-status-restore-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-rewind-status-restore-failure.json rename to Tests/Mock Data/activity-rewind-status-restore-failure.json diff --git a/WordPressKitTests/Mock Data/activity-rewind-status-restore-finished.json b/Tests/Mock Data/activity-rewind-status-restore-finished.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-rewind-status-restore-finished.json rename to Tests/Mock Data/activity-rewind-status-restore-finished.json diff --git a/WordPressKitTests/Mock Data/activity-rewind-status-restore-in-progress.json b/Tests/Mock Data/activity-rewind-status-restore-in-progress.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-rewind-status-restore-in-progress.json rename to Tests/Mock Data/activity-rewind-status-restore-in-progress.json diff --git a/WordPressKitTests/Mock Data/activity-rewind-status-restore-queued.json b/Tests/Mock Data/activity-rewind-status-restore-queued.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-rewind-status-restore-queued.json rename to Tests/Mock Data/activity-rewind-status-restore-queued.json diff --git a/WordPressKitTests/Mock Data/activity-rewind-status-success.json b/Tests/Mock Data/activity-rewind-status-success.json similarity index 100% rename from WordPressKitTests/Mock Data/activity-rewind-status-success.json rename to Tests/Mock Data/activity-rewind-status-success.json diff --git a/WordPressKitTests/Mock Data/atomic-get-auth-cookie-success.json b/Tests/Mock Data/atomic-get-auth-cookie-success.json similarity index 100% rename from WordPressKitTests/Mock Data/atomic-get-auth-cookie-success.json rename to Tests/Mock Data/atomic-get-auth-cookie-success.json diff --git a/WordPressKitTests/Mock Data/auth-send-login-email-invalid-client-failure.json b/Tests/Mock Data/auth-send-login-email-invalid-client-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/auth-send-login-email-invalid-client-failure.json rename to Tests/Mock Data/auth-send-login-email-invalid-client-failure.json diff --git a/WordPressKitTests/Mock Data/auth-send-login-email-invalid-secret-failure.json b/Tests/Mock Data/auth-send-login-email-invalid-secret-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/auth-send-login-email-invalid-secret-failure.json rename to Tests/Mock Data/auth-send-login-email-invalid-secret-failure.json diff --git a/WordPressKitTests/Mock Data/auth-send-login-email-no-user-failure.json b/Tests/Mock Data/auth-send-login-email-no-user-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/auth-send-login-email-no-user-failure.json rename to Tests/Mock Data/auth-send-login-email-no-user-failure.json diff --git a/WordPressKitTests/Mock Data/auth-send-login-email-success.json b/Tests/Mock Data/auth-send-login-email-success.json similarity index 100% rename from WordPressKitTests/Mock Data/auth-send-login-email-success.json rename to Tests/Mock Data/auth-send-login-email-success.json diff --git a/WordPressKitTests/Mock Data/auth-send-verification-email-already-verified-failure.json b/Tests/Mock Data/auth-send-verification-email-already-verified-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/auth-send-verification-email-already-verified-failure.json rename to Tests/Mock Data/auth-send-verification-email-already-verified-failure.json diff --git a/WordPressKitTests/Mock Data/auth-send-verification-email-success.json b/Tests/Mock Data/auth-send-verification-email-success.json similarity index 100% rename from WordPressKitTests/Mock Data/auth-send-verification-email-success.json rename to Tests/Mock Data/auth-send-verification-email-success.json diff --git a/WordPressKitTests/Mock Data/backup-get-backup-status-complete-without-download-id-success.json b/Tests/Mock Data/backup-get-backup-status-complete-without-download-id-success.json similarity index 100% rename from WordPressKitTests/Mock Data/backup-get-backup-status-complete-without-download-id-success.json rename to Tests/Mock Data/backup-get-backup-status-complete-without-download-id-success.json diff --git a/WordPressKitTests/Mock Data/blaze-campaigns-search.json b/Tests/Mock Data/blaze-campaigns-search.json similarity index 100% rename from WordPressKitTests/Mock Data/blaze-campaigns-search.json rename to Tests/Mock Data/blaze-campaigns-search.json diff --git a/WordPressKitTests/Mock Data/blogging-prompts-settings-fetch-success.json b/Tests/Mock Data/blogging-prompts-settings-fetch-success.json similarity index 100% rename from WordPressKitTests/Mock Data/blogging-prompts-settings-fetch-success.json rename to Tests/Mock Data/blogging-prompts-settings-fetch-success.json diff --git a/WordPressKitTests/Mock Data/blogging-prompts-settings-update-empty-response.json b/Tests/Mock Data/blogging-prompts-settings-update-empty-response.json similarity index 100% rename from WordPressKitTests/Mock Data/blogging-prompts-settings-update-empty-response.json rename to Tests/Mock Data/blogging-prompts-settings-update-empty-response.json diff --git a/WordPressKitTests/Mock Data/blogging-prompts-settings-update-with-response.json b/Tests/Mock Data/blogging-prompts-settings-update-with-response.json similarity index 100% rename from WordPressKitTests/Mock Data/blogging-prompts-settings-update-with-response.json rename to Tests/Mock Data/blogging-prompts-settings-update-with-response.json diff --git a/WordPressKitTests/Mock Data/blogging-prompts-success.json b/Tests/Mock Data/blogging-prompts-success.json similarity index 100% rename from WordPressKitTests/Mock Data/blogging-prompts-success.json rename to Tests/Mock Data/blogging-prompts-success.json diff --git a/WordPressKitTests/Mock Data/comment-likes-success.json b/Tests/Mock Data/comment-likes-success.json similarity index 100% rename from WordPressKitTests/Mock Data/comment-likes-success.json rename to Tests/Mock Data/comment-likes-success.json diff --git a/WordPressKitTests/Mock Data/comments-v2-edit-context-success.json b/Tests/Mock Data/comments-v2-edit-context-success.json similarity index 100% rename from WordPressKitTests/Mock Data/comments-v2-edit-context-success.json rename to Tests/Mock Data/comments-v2-edit-context-success.json diff --git a/WordPressKitTests/Mock Data/comments-v2-view-context-success.json b/Tests/Mock Data/comments-v2-view-context-success.json similarity index 100% rename from WordPressKitTests/Mock Data/comments-v2-view-context-success.json rename to Tests/Mock Data/comments-v2-view-context-success.json diff --git a/WordPressKitTests/Mock Data/common-starter-site-designs-empty-designs.json b/Tests/Mock Data/common-starter-site-designs-empty-designs.json similarity index 100% rename from WordPressKitTests/Mock Data/common-starter-site-designs-empty-designs.json rename to Tests/Mock Data/common-starter-site-designs-empty-designs.json diff --git a/WordPressKitTests/Mock Data/common-starter-site-designs-malformed.json b/Tests/Mock Data/common-starter-site-designs-malformed.json similarity index 100% rename from WordPressKitTests/Mock Data/common-starter-site-designs-malformed.json rename to Tests/Mock Data/common-starter-site-designs-malformed.json diff --git a/WordPressKitTests/Mock Data/common-starter-site-designs-success.json b/Tests/Mock Data/common-starter-site-designs-success.json similarity index 100% rename from WordPressKitTests/Mock Data/common-starter-site-designs-success.json rename to Tests/Mock Data/common-starter-site-designs-success.json diff --git a/WordPressKitTests/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json b/Tests/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json similarity index 100% rename from WordPressKitTests/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json rename to Tests/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json diff --git a/WordPressKitTests/Mock Data/dashboard-400-invalid-card.json b/Tests/Mock Data/dashboard-400-invalid-card.json similarity index 100% rename from WordPressKitTests/Mock Data/dashboard-400-invalid-card.json rename to Tests/Mock Data/dashboard-400-invalid-card.json diff --git a/WordPressKitTests/Mock Data/domain-contact-information-response-success.json b/Tests/Mock Data/domain-contact-information-response-success.json similarity index 100% rename from WordPressKitTests/Mock Data/domain-contact-information-response-success.json rename to Tests/Mock Data/domain-contact-information-response-success.json diff --git a/WordPressKitTests/Mock Data/domain-service-all-domain-types.json b/Tests/Mock Data/domain-service-all-domain-types.json similarity index 100% rename from WordPressKitTests/Mock Data/domain-service-all-domain-types.json rename to Tests/Mock Data/domain-service-all-domain-types.json diff --git a/WordPressKitTests/Mock Data/domain-service-bad-json.json b/Tests/Mock Data/domain-service-bad-json.json similarity index 100% rename from WordPressKitTests/Mock Data/domain-service-bad-json.json rename to Tests/Mock Data/domain-service-bad-json.json diff --git a/WordPressKitTests/Mock Data/domain-service-empty.json b/Tests/Mock Data/domain-service-empty.json similarity index 100% rename from WordPressKitTests/Mock Data/domain-service-empty.json rename to Tests/Mock Data/domain-service-empty.json diff --git a/WordPressKitTests/Mock Data/domain-service-invalid-query.json b/Tests/Mock Data/domain-service-invalid-query.json similarity index 100% rename from WordPressKitTests/Mock Data/domain-service-invalid-query.json rename to Tests/Mock Data/domain-service-invalid-query.json diff --git a/WordPressKitTests/Mock Data/empty-array.json b/Tests/Mock Data/empty-array.json similarity index 100% rename from WordPressKitTests/Mock Data/empty-array.json rename to Tests/Mock Data/empty-array.json diff --git a/WordPressKitTests/Mock Data/empty.json b/Tests/Mock Data/empty.json similarity index 100% rename from WordPressKitTests/Mock Data/empty.json rename to Tests/Mock Data/empty.json diff --git a/WordPressKitTests/Mock Data/get-multiple-themes-v1.2.json b/Tests/Mock Data/get-multiple-themes-v1.2.json similarity index 100% rename from WordPressKitTests/Mock Data/get-multiple-themes-v1.2.json rename to Tests/Mock Data/get-multiple-themes-v1.2.json diff --git a/WordPressKitTests/Mock Data/get-purchased-themes-v1.1.json b/Tests/Mock Data/get-purchased-themes-v1.1.json similarity index 100% rename from WordPressKitTests/Mock Data/get-purchased-themes-v1.1.json rename to Tests/Mock Data/get-purchased-themes-v1.1.json diff --git a/WordPressKitTests/Mock Data/get-single-theme-v1.1.json b/Tests/Mock Data/get-single-theme-v1.1.json similarity index 100% rename from WordPressKitTests/Mock Data/get-single-theme-v1.1.json rename to Tests/Mock Data/get-single-theme-v1.1.json diff --git a/WordPressKitTests/Mock Data/is-available-email-failure.json b/Tests/Mock Data/is-available-email-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/is-available-email-failure.json rename to Tests/Mock Data/is-available-email-failure.json diff --git a/WordPressKitTests/Mock Data/is-available-email-success.json b/Tests/Mock Data/is-available-email-success.json similarity index 100% rename from WordPressKitTests/Mock Data/is-available-email-success.json rename to Tests/Mock Data/is-available-email-success.json diff --git a/WordPressKitTests/Mock Data/is-available-username-failure.json b/Tests/Mock Data/is-available-username-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/is-available-username-failure.json rename to Tests/Mock Data/is-available-username-failure.json diff --git a/WordPressKitTests/Mock Data/is-available-username-success.json b/Tests/Mock Data/is-available-username-success.json similarity index 100% rename from WordPressKitTests/Mock Data/is-available-username-success.json rename to Tests/Mock Data/is-available-username-success.json diff --git a/WordPressKitTests/Mock Data/is-passwordless-account-no-account-found.json b/Tests/Mock Data/is-passwordless-account-no-account-found.json similarity index 100% rename from WordPressKitTests/Mock Data/is-passwordless-account-no-account-found.json rename to Tests/Mock Data/is-passwordless-account-no-account-found.json diff --git a/WordPressKitTests/Mock Data/is-passwordless-account-success.json b/Tests/Mock Data/is-passwordless-account-success.json similarity index 100% rename from WordPressKitTests/Mock Data/is-passwordless-account-success.json rename to Tests/Mock Data/is-passwordless-account-success.json diff --git a/WordPressKitTests/Mock Data/jetpack-capabilities-107159616-success.json b/Tests/Mock Data/jetpack-capabilities-107159616-success.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-capabilities-107159616-success.json rename to Tests/Mock Data/jetpack-capabilities-107159616-success.json diff --git a/WordPressKitTests/Mock Data/jetpack-capabilities-34197361-success.json b/Tests/Mock Data/jetpack-capabilities-34197361-success.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-capabilities-34197361-success.json rename to Tests/Mock Data/jetpack-capabilities-34197361-success.json diff --git a/WordPressKitTests/Mock Data/jetpack-capabilities-malformed.json b/Tests/Mock Data/jetpack-capabilities-malformed.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-capabilities-malformed.json rename to Tests/Mock Data/jetpack-capabilities-malformed.json diff --git a/WordPressKitTests/Mock Data/jetpack-scan-enqueue-failure.json b/Tests/Mock Data/jetpack-scan-enqueue-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-scan-enqueue-failure.json rename to Tests/Mock Data/jetpack-scan-enqueue-failure.json diff --git a/WordPressKitTests/Mock Data/jetpack-scan-enqueue-success.json b/Tests/Mock Data/jetpack-scan-enqueue-success.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-scan-enqueue-success.json rename to Tests/Mock Data/jetpack-scan-enqueue-success.json diff --git a/WordPressKitTests/Mock Data/jetpack-scan-idle-success-no-threats.json b/Tests/Mock Data/jetpack-scan-idle-success-no-threats.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-scan-idle-success-no-threats.json rename to Tests/Mock Data/jetpack-scan-idle-success-no-threats.json diff --git a/WordPressKitTests/Mock Data/jetpack-scan-idle-success-threats.json b/Tests/Mock Data/jetpack-scan-idle-success-threats.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-scan-idle-success-threats.json rename to Tests/Mock Data/jetpack-scan-idle-success-threats.json diff --git a/WordPressKitTests/Mock Data/jetpack-scan-in-progress.json b/Tests/Mock Data/jetpack-scan-in-progress.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-scan-in-progress.json rename to Tests/Mock Data/jetpack-scan-in-progress.json diff --git a/WordPressKitTests/Mock Data/jetpack-scan-unavailable.json b/Tests/Mock Data/jetpack-scan-unavailable.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-scan-unavailable.json rename to Tests/Mock Data/jetpack-scan-unavailable.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-check-site-failure-data.json b/Tests/Mock Data/jetpack-service-check-site-failure-data.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-check-site-failure-data.json rename to Tests/Mock Data/jetpack-service-check-site-failure-data.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-check-site-success-no-jetpack.json b/Tests/Mock Data/jetpack-service-check-site-success-no-jetpack.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-check-site-success-no-jetpack.json rename to Tests/Mock Data/jetpack-service-check-site-success-no-jetpack.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-check-site-success.json b/Tests/Mock Data/jetpack-service-check-site-success.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-check-site-success.json rename to Tests/Mock Data/jetpack-service-check-site-success.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-activation-failure.json b/Tests/Mock Data/jetpack-service-error-activation-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-activation-failure.json rename to Tests/Mock Data/jetpack-service-error-activation-failure.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-activation-install.json b/Tests/Mock Data/jetpack-service-error-activation-install.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-activation-install.json rename to Tests/Mock Data/jetpack-service-error-activation-install.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-activation-response.json b/Tests/Mock Data/jetpack-service-error-activation-response.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-activation-response.json rename to Tests/Mock Data/jetpack-service-error-activation-response.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-forbidden.json b/Tests/Mock Data/jetpack-service-error-forbidden.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-forbidden.json rename to Tests/Mock Data/jetpack-service-error-forbidden.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-install-failure.json b/Tests/Mock Data/jetpack-service-error-install-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-install-failure.json rename to Tests/Mock Data/jetpack-service-error-install-failure.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-install-response.json b/Tests/Mock Data/jetpack-service-error-install-response.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-install-response.json rename to Tests/Mock Data/jetpack-service-error-install-response.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-invalid-credentials.json b/Tests/Mock Data/jetpack-service-error-invalid-credentials.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-invalid-credentials.json rename to Tests/Mock Data/jetpack-service-error-invalid-credentials.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-login-failure.json b/Tests/Mock Data/jetpack-service-error-login-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-login-failure.json rename to Tests/Mock Data/jetpack-service-error-login-failure.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-site-is-jetpack.json b/Tests/Mock Data/jetpack-service-error-site-is-jetpack.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-site-is-jetpack.json rename to Tests/Mock Data/jetpack-service-error-site-is-jetpack.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-error-unknown.json b/Tests/Mock Data/jetpack-service-error-unknown.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-error-unknown.json rename to Tests/Mock Data/jetpack-service-error-unknown.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-failure.json b/Tests/Mock Data/jetpack-service-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-failure.json rename to Tests/Mock Data/jetpack-service-failure.json diff --git a/WordPressKitTests/Mock Data/jetpack-service-success.json b/Tests/Mock Data/jetpack-service-success.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-service-success.json rename to Tests/Mock Data/jetpack-service-success.json diff --git a/WordPressKitTests/Mock Data/jetpack-social-403.json b/Tests/Mock Data/jetpack-social-403.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-social-403.json rename to Tests/Mock Data/jetpack-social-403.json diff --git a/WordPressKitTests/Mock Data/jetpack-social-no-publicize.json b/Tests/Mock Data/jetpack-social-no-publicize.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-social-no-publicize.json rename to Tests/Mock Data/jetpack-social-no-publicize.json diff --git a/WordPressKitTests/Mock Data/jetpack-social-with-publicize.json b/Tests/Mock Data/jetpack-social-with-publicize.json similarity index 100% rename from WordPressKitTests/Mock Data/jetpack-social-with-publicize.json rename to Tests/Mock Data/jetpack-social-with-publicize.json diff --git a/WordPressKitTests/Mock Data/me-auth-failure.json b/Tests/Mock Data/me-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/me-auth-failure.json rename to Tests/Mock Data/me-auth-failure.json diff --git a/WordPressKitTests/Mock Data/me-bad-json-failure.json b/Tests/Mock Data/me-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/me-bad-json-failure.json rename to Tests/Mock Data/me-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/me-settings-close-account-failure.json b/Tests/Mock Data/me-settings-close-account-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/me-settings-close-account-failure.json rename to Tests/Mock Data/me-settings-close-account-failure.json diff --git a/WordPressKitTests/Mock Data/me-settings-close-account-success.json b/Tests/Mock Data/me-settings-close-account-success.json similarity index 100% rename from WordPressKitTests/Mock Data/me-settings-close-account-success.json rename to Tests/Mock Data/me-settings-close-account-success.json diff --git a/WordPressKitTests/Mock Data/me-sites-auth-failure.json b/Tests/Mock Data/me-sites-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/me-sites-auth-failure.json rename to Tests/Mock Data/me-sites-auth-failure.json diff --git a/WordPressKitTests/Mock Data/me-sites-bad-json-failure.json b/Tests/Mock Data/me-sites-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/me-sites-bad-json-failure.json rename to Tests/Mock Data/me-sites-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/me-sites-empty-success.json b/Tests/Mock Data/me-sites-empty-success.json similarity index 100% rename from WordPressKitTests/Mock Data/me-sites-empty-success.json rename to Tests/Mock Data/me-sites-empty-success.json diff --git a/WordPressKitTests/Mock Data/me-sites-success.json b/Tests/Mock Data/me-sites-success.json similarity index 100% rename from WordPressKitTests/Mock Data/me-sites-success.json rename to Tests/Mock Data/me-sites-success.json diff --git a/WordPressKitTests/Mock Data/me-sites-visibility-bad-json-failure.json b/Tests/Mock Data/me-sites-visibility-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/me-sites-visibility-bad-json-failure.json rename to Tests/Mock Data/me-sites-visibility-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/me-sites-visibility-failure.json b/Tests/Mock Data/me-sites-visibility-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/me-sites-visibility-failure.json rename to Tests/Mock Data/me-sites-visibility-failure.json diff --git a/WordPressKitTests/Mock Data/me-sites-visibility-success.json b/Tests/Mock Data/me-sites-visibility-success.json similarity index 100% rename from WordPressKitTests/Mock Data/me-sites-visibility-success.json rename to Tests/Mock Data/me-sites-visibility-success.json diff --git a/WordPressKitTests/Mock Data/me-success.json b/Tests/Mock Data/me-success.json similarity index 100% rename from WordPressKitTests/Mock Data/me-success.json rename to Tests/Mock Data/me-success.json diff --git a/WordPressKitTests/Mock Data/notifications-last-seen.json b/Tests/Mock Data/notifications-last-seen.json similarity index 100% rename from WordPressKitTests/Mock Data/notifications-last-seen.json rename to Tests/Mock Data/notifications-last-seen.json diff --git a/WordPressKitTests/Mock Data/notifications-load-all.json b/Tests/Mock Data/notifications-load-all.json similarity index 100% rename from WordPressKitTests/Mock Data/notifications-load-all.json rename to Tests/Mock Data/notifications-load-all.json diff --git a/WordPressKitTests/Mock Data/notifications-load-hash.json b/Tests/Mock Data/notifications-load-hash.json similarity index 100% rename from WordPressKitTests/Mock Data/notifications-load-hash.json rename to Tests/Mock Data/notifications-load-hash.json diff --git a/WordPressKitTests/Mock Data/notifications-mark-as-read.json b/Tests/Mock Data/notifications-mark-as-read.json similarity index 100% rename from WordPressKitTests/Mock Data/notifications-mark-as-read.json rename to Tests/Mock Data/notifications-mark-as-read.json diff --git a/WordPressKitTests/Mock Data/page-layout-blog-layouts-malformed.json b/Tests/Mock Data/page-layout-blog-layouts-malformed.json similarity index 100% rename from WordPressKitTests/Mock Data/page-layout-blog-layouts-malformed.json rename to Tests/Mock Data/page-layout-blog-layouts-malformed.json diff --git a/WordPressKitTests/Mock Data/page-layout-blog-layouts-success.json b/Tests/Mock Data/page-layout-blog-layouts-success.json similarity index 100% rename from WordPressKitTests/Mock Data/page-layout-blog-layouts-success.json rename to Tests/Mock Data/page-layout-blog-layouts-success.json diff --git a/WordPressKitTests/Mock Data/people-send-invitation-failure.json b/Tests/Mock Data/people-send-invitation-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/people-send-invitation-failure.json rename to Tests/Mock Data/people-send-invitation-failure.json diff --git a/WordPressKitTests/Mock Data/people-send-invitation-success.json b/Tests/Mock Data/people-send-invitation-success.json similarity index 100% rename from WordPressKitTests/Mock Data/people-send-invitation-success.json rename to Tests/Mock Data/people-send-invitation-success.json diff --git a/WordPressKitTests/Mock Data/people-validate-invitation-failure.json b/Tests/Mock Data/people-validate-invitation-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/people-validate-invitation-failure.json rename to Tests/Mock Data/people-validate-invitation-failure.json diff --git a/WordPressKitTests/Mock Data/people-validate-invitation-success.json b/Tests/Mock Data/people-validate-invitation-success.json similarity index 100% rename from WordPressKitTests/Mock Data/people-validate-invitation-success.json rename to Tests/Mock Data/people-validate-invitation-success.json diff --git a/WordPressKitTests/Mock Data/plans-me-sites-success.json b/Tests/Mock Data/plans-me-sites-success.json similarity index 100% rename from WordPressKitTests/Mock Data/plans-me-sites-success.json rename to Tests/Mock Data/plans-me-sites-success.json diff --git a/WordPressKitTests/Mock Data/plans-mobile-success.json b/Tests/Mock Data/plans-mobile-success.json similarity index 100% rename from WordPressKitTests/Mock Data/plans-mobile-success.json rename to Tests/Mock Data/plans-mobile-success.json diff --git a/WordPressKitTests/Mock Data/plugin-directory-jetpack-beta.json b/Tests/Mock Data/plugin-directory-jetpack-beta.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-directory-jetpack-beta.json rename to Tests/Mock Data/plugin-directory-jetpack-beta.json diff --git a/WordPressKitTests/Mock Data/plugin-directory-jetpack.json b/Tests/Mock Data/plugin-directory-jetpack.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-directory-jetpack.json rename to Tests/Mock Data/plugin-directory-jetpack.json diff --git a/WordPressKitTests/Mock Data/plugin-directory-new.json b/Tests/Mock Data/plugin-directory-new.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-directory-new.json rename to Tests/Mock Data/plugin-directory-new.json diff --git a/WordPressKitTests/Mock Data/plugin-directory-popular.json b/Tests/Mock Data/plugin-directory-popular.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-directory-popular.json rename to Tests/Mock Data/plugin-directory-popular.json diff --git a/WordPressKitTests/Mock Data/plugin-directory-rename-xml-rpc.json b/Tests/Mock Data/plugin-directory-rename-xml-rpc.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-directory-rename-xml-rpc.json rename to Tests/Mock Data/plugin-directory-rename-xml-rpc.json diff --git a/WordPressKitTests/Mock Data/plugin-install-already-installed.json b/Tests/Mock Data/plugin-install-already-installed.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-install-already-installed.json rename to Tests/Mock Data/plugin-install-already-installed.json diff --git a/WordPressKitTests/Mock Data/plugin-install-generic-error.json b/Tests/Mock Data/plugin-install-generic-error.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-install-generic-error.json rename to Tests/Mock Data/plugin-install-generic-error.json diff --git a/WordPressKitTests/Mock Data/plugin-install-succeeds.json b/Tests/Mock Data/plugin-install-succeeds.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-install-succeeds.json rename to Tests/Mock Data/plugin-install-succeeds.json diff --git a/WordPressKitTests/Mock Data/plugin-modify-malformed-response.json b/Tests/Mock Data/plugin-modify-malformed-response.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-modify-malformed-response.json rename to Tests/Mock Data/plugin-modify-malformed-response.json diff --git a/WordPressKitTests/Mock Data/plugin-service-remote-auth-failure.json b/Tests/Mock Data/plugin-service-remote-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-service-remote-auth-failure.json rename to Tests/Mock Data/plugin-service-remote-auth-failure.json diff --git a/WordPressKitTests/Mock Data/plugin-service-remote-featured-malformed.json b/Tests/Mock Data/plugin-service-remote-featured-malformed.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-service-remote-featured-malformed.json rename to Tests/Mock Data/plugin-service-remote-featured-malformed.json diff --git a/WordPressKitTests/Mock Data/plugin-service-remote-featured-plugins-invalid.json b/Tests/Mock Data/plugin-service-remote-featured-plugins-invalid.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-service-remote-featured-plugins-invalid.json rename to Tests/Mock Data/plugin-service-remote-featured-plugins-invalid.json diff --git a/WordPressKitTests/Mock Data/plugin-service-remote-featured.json b/Tests/Mock Data/plugin-service-remote-featured.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-service-remote-featured.json rename to Tests/Mock Data/plugin-service-remote-featured.json diff --git a/WordPressKitTests/Mock Data/plugin-state-contact-form-7.json b/Tests/Mock Data/plugin-state-contact-form-7.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-state-contact-form-7.json rename to Tests/Mock Data/plugin-state-contact-form-7.json diff --git a/WordPressKitTests/Mock Data/plugin-state-jetpack.json b/Tests/Mock Data/plugin-state-jetpack.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-state-jetpack.json rename to Tests/Mock Data/plugin-state-jetpack.json diff --git a/WordPressKitTests/Mock Data/plugin-update-gutenberg-needs-update.json b/Tests/Mock Data/plugin-update-gutenberg-needs-update.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-update-gutenberg-needs-update.json rename to Tests/Mock Data/plugin-update-gutenberg-needs-update.json diff --git a/WordPressKitTests/Mock Data/plugin-update-jetpack-already-updated.json b/Tests/Mock Data/plugin-update-jetpack-already-updated.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-update-jetpack-already-updated.json rename to Tests/Mock Data/plugin-update-jetpack-already-updated.json diff --git a/WordPressKitTests/Mock Data/plugin-update-response-malformed.json b/Tests/Mock Data/plugin-update-response-malformed.json similarity index 100% rename from WordPressKitTests/Mock Data/plugin-update-response-malformed.json rename to Tests/Mock Data/plugin-update-response-malformed.json diff --git a/WordPressKitTests/Mock Data/post-autosave-mapping-success.json b/Tests/Mock Data/post-autosave-mapping-success.json similarity index 100% rename from WordPressKitTests/Mock Data/post-autosave-mapping-success.json rename to Tests/Mock Data/post-autosave-mapping-success.json diff --git a/WordPressKitTests/Mock Data/post-likes-failure.json b/Tests/Mock Data/post-likes-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/post-likes-failure.json rename to Tests/Mock Data/post-likes-failure.json diff --git a/WordPressKitTests/Mock Data/post-likes-success.json b/Tests/Mock Data/post-likes-success.json similarity index 100% rename from WordPressKitTests/Mock Data/post-likes-success.json rename to Tests/Mock Data/post-likes-success.json diff --git a/WordPressKitTests/Mock Data/post-revisions-failure.json b/Tests/Mock Data/post-revisions-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/post-revisions-failure.json rename to Tests/Mock Data/post-revisions-failure.json diff --git a/WordPressKitTests/Mock Data/post-revisions-mapping-success.json b/Tests/Mock Data/post-revisions-mapping-success.json similarity index 100% rename from WordPressKitTests/Mock Data/post-revisions-mapping-success.json rename to Tests/Mock Data/post-revisions-mapping-success.json diff --git a/WordPressKitTests/Mock Data/post-revisions-success.json b/Tests/Mock Data/post-revisions-success.json similarity index 100% rename from WordPressKitTests/Mock Data/post-revisions-success.json rename to Tests/Mock Data/post-revisions-success.json diff --git a/WordPressKitTests/Mock Data/qrlogin-authenticate-200.json b/Tests/Mock Data/qrlogin-authenticate-200.json similarity index 100% rename from WordPressKitTests/Mock Data/qrlogin-authenticate-200.json rename to Tests/Mock Data/qrlogin-authenticate-200.json diff --git a/WordPressKitTests/Mock Data/qrlogin-authenticate-failed-400.json b/Tests/Mock Data/qrlogin-authenticate-failed-400.json similarity index 100% rename from WordPressKitTests/Mock Data/qrlogin-authenticate-failed-400.json rename to Tests/Mock Data/qrlogin-authenticate-failed-400.json diff --git a/WordPressKitTests/Mock Data/qrlogin-validate-200.json b/Tests/Mock Data/qrlogin-validate-200.json similarity index 100% rename from WordPressKitTests/Mock Data/qrlogin-validate-200.json rename to Tests/Mock Data/qrlogin-validate-200.json diff --git a/WordPressKitTests/Mock Data/qrlogin-validate-400.json b/Tests/Mock Data/qrlogin-validate-400.json similarity index 100% rename from WordPressKitTests/Mock Data/qrlogin-validate-400.json rename to Tests/Mock Data/qrlogin-validate-400.json diff --git a/WordPressKitTests/Mock Data/qrlogin-validate-expired-401.json b/Tests/Mock Data/qrlogin-validate-expired-401.json similarity index 100% rename from WordPressKitTests/Mock Data/qrlogin-validate-expired-401.json rename to Tests/Mock Data/qrlogin-validate-expired-401.json diff --git a/WordPressKitTests/Mock Data/reader-cards-success.json b/Tests/Mock Data/reader-cards-success.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-cards-success.json rename to Tests/Mock Data/reader-cards-success.json diff --git a/WordPressKitTests/Mock Data/reader-interests-success.json b/Tests/Mock Data/reader-interests-success.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-interests-success.json rename to Tests/Mock Data/reader-interests-success.json diff --git a/WordPressKitTests/Mock Data/reader-post-comments-subscribe-failure.json b/Tests/Mock Data/reader-post-comments-subscribe-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-post-comments-subscribe-failure.json rename to Tests/Mock Data/reader-post-comments-subscribe-failure.json diff --git a/WordPressKitTests/Mock Data/reader-post-comments-subscribe-success.json b/Tests/Mock Data/reader-post-comments-subscribe-success.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-post-comments-subscribe-success.json rename to Tests/Mock Data/reader-post-comments-subscribe-success.json diff --git a/WordPressKitTests/Mock Data/reader-post-comments-subscription-status-success.json b/Tests/Mock Data/reader-post-comments-subscription-status-success.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-post-comments-subscription-status-success.json rename to Tests/Mock Data/reader-post-comments-subscription-status-success.json diff --git a/WordPressKitTests/Mock Data/reader-post-comments-unsubscribe-success.json b/Tests/Mock Data/reader-post-comments-unsubscribe-success.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-post-comments-unsubscribe-success.json rename to Tests/Mock Data/reader-post-comments-unsubscribe-success.json diff --git a/WordPressKitTests/Mock Data/reader-post-comments-update-notification-success.json b/Tests/Mock Data/reader-post-comments-update-notification-success.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-post-comments-update-notification-success.json rename to Tests/Mock Data/reader-post-comments-update-notification-success.json diff --git a/WordPressKitTests/Mock Data/reader-post-related-posts-success.json b/Tests/Mock Data/reader-post-related-posts-success.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-post-related-posts-success.json rename to Tests/Mock Data/reader-post-related-posts-success.json diff --git a/WordPressKitTests/Mock Data/reader-posts-success.json b/Tests/Mock Data/reader-posts-success.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-posts-success.json rename to Tests/Mock Data/reader-posts-success.json diff --git a/WordPressKitTests/Mock Data/reader-site-search-blog-id-fallback.json b/Tests/Mock Data/reader-site-search-blog-id-fallback.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-site-search-blog-id-fallback.json rename to Tests/Mock Data/reader-site-search-blog-id-fallback.json diff --git a/WordPressKitTests/Mock Data/reader-site-search-failure.json b/Tests/Mock Data/reader-site-search-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-site-search-failure.json rename to Tests/Mock Data/reader-site-search-failure.json diff --git a/WordPressKitTests/Mock Data/reader-site-search-no-blog-or-feed-id.json b/Tests/Mock Data/reader-site-search-no-blog-or-feed-id.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-site-search-no-blog-or-feed-id.json rename to Tests/Mock Data/reader-site-search-no-blog-or-feed-id.json diff --git a/WordPressKitTests/Mock Data/reader-site-search-success-hasmore.json b/Tests/Mock Data/reader-site-search-success-hasmore.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-site-search-success-hasmore.json rename to Tests/Mock Data/reader-site-search-success-hasmore.json diff --git a/WordPressKitTests/Mock Data/reader-site-search-success-no-data.json b/Tests/Mock Data/reader-site-search-success-no-data.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-site-search-success-no-data.json rename to Tests/Mock Data/reader-site-search-success-no-data.json diff --git a/WordPressKitTests/Mock Data/reader-site-search-success-no-icon.json b/Tests/Mock Data/reader-site-search-success-no-icon.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-site-search-success-no-icon.json rename to Tests/Mock Data/reader-site-search-success-no-icon.json diff --git a/WordPressKitTests/Mock Data/reader-site-search-success.json b/Tests/Mock Data/reader-site-search-success.json similarity index 100% rename from WordPressKitTests/Mock Data/reader-site-search-success.json rename to Tests/Mock Data/reader-site-search-success.json diff --git a/WordPressKitTests/Mock Data/remote-notification.json b/Tests/Mock Data/remote-notification.json similarity index 100% rename from WordPressKitTests/Mock Data/remote-notification.json rename to Tests/Mock Data/remote-notification.json diff --git a/WordPressKitTests/Mock Data/rest-site-settings.json b/Tests/Mock Data/rest-site-settings.json similarity index 100% rename from WordPressKitTests/Mock Data/rest-site-settings.json rename to Tests/Mock Data/rest-site-settings.json diff --git a/WordPressKitTests/Mock Data/self-hosted-plugins-get.json b/Tests/Mock Data/self-hosted-plugins-get.json similarity index 100% rename from WordPressKitTests/Mock Data/self-hosted-plugins-get.json rename to Tests/Mock Data/self-hosted-plugins-get.json diff --git a/WordPressKitTests/Mock Data/self-hosted-plugins-install.json b/Tests/Mock Data/self-hosted-plugins-install.json similarity index 100% rename from WordPressKitTests/Mock Data/self-hosted-plugins-install.json rename to Tests/Mock Data/self-hosted-plugins-install.json diff --git a/WordPressKitTests/Mock Data/share-app-content-success.json b/Tests/Mock Data/share-app-content-success.json similarity index 100% rename from WordPressKitTests/Mock Data/share-app-content-success.json rename to Tests/Mock Data/share-app-content-success.json diff --git a/WordPressKitTests/Mock Data/site-active-purchases-auth-failure.json b/Tests/Mock Data/site-active-purchases-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-active-purchases-auth-failure.json rename to Tests/Mock Data/site-active-purchases-auth-failure.json diff --git a/WordPressKitTests/Mock Data/site-active-purchases-bad-json-failure.json b/Tests/Mock Data/site-active-purchases-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-active-purchases-bad-json-failure.json rename to Tests/Mock Data/site-active-purchases-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-active-purchases-empty-response.json b/Tests/Mock Data/site-active-purchases-empty-response.json similarity index 100% rename from WordPressKitTests/Mock Data/site-active-purchases-empty-response.json rename to Tests/Mock Data/site-active-purchases-empty-response.json diff --git a/WordPressKitTests/Mock Data/site-active-purchases-none-active-success.json b/Tests/Mock Data/site-active-purchases-none-active-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-active-purchases-none-active-success.json rename to Tests/Mock Data/site-active-purchases-none-active-success.json diff --git a/WordPressKitTests/Mock Data/site-active-purchases-two-active-success.json b/Tests/Mock Data/site-active-purchases-two-active-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-active-purchases-two-active-success.json rename to Tests/Mock Data/site-active-purchases-two-active-success.json diff --git a/WordPressKitTests/Mock Data/site-comment-success.json b/Tests/Mock Data/site-comment-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-comment-success.json rename to Tests/Mock Data/site-comment-success.json diff --git a/WordPressKitTests/Mock Data/site-comments-success.json b/Tests/Mock Data/site-comments-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-comments-success.json rename to Tests/Mock Data/site-comments-success.json diff --git a/WordPressKitTests/Mock Data/site-creation-success.json b/Tests/Mock Data/site-creation-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-creation-success.json rename to Tests/Mock Data/site-creation-success.json diff --git a/WordPressKitTests/Mock Data/site-delete-auth-failure.json b/Tests/Mock Data/site-delete-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-delete-auth-failure.json rename to Tests/Mock Data/site-delete-auth-failure.json diff --git a/WordPressKitTests/Mock Data/site-delete-bad-json-failure.json b/Tests/Mock Data/site-delete-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-delete-bad-json-failure.json rename to Tests/Mock Data/site-delete-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-delete-missing-status-failure.json b/Tests/Mock Data/site-delete-missing-status-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-delete-missing-status-failure.json rename to Tests/Mock Data/site-delete-missing-status-failure.json diff --git a/WordPressKitTests/Mock Data/site-delete-success.json b/Tests/Mock Data/site-delete-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-delete-success.json rename to Tests/Mock Data/site-delete-success.json diff --git a/WordPressKitTests/Mock Data/site-delete-unexpected-json-failure.json b/Tests/Mock Data/site-delete-unexpected-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-delete-unexpected-json-failure.json rename to Tests/Mock Data/site-delete-unexpected-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-email-followers-get-auth-failure.json b/Tests/Mock Data/site-email-followers-get-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-email-followers-get-auth-failure.json rename to Tests/Mock Data/site-email-followers-get-auth-failure.json diff --git a/WordPressKitTests/Mock Data/site-email-followers-get-failure.json b/Tests/Mock Data/site-email-followers-get-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-email-followers-get-failure.json rename to Tests/Mock Data/site-email-followers-get-failure.json diff --git a/WordPressKitTests/Mock Data/site-email-followers-get-success-more-pages.json b/Tests/Mock Data/site-email-followers-get-success-more-pages.json similarity index 100% rename from WordPressKitTests/Mock Data/site-email-followers-get-success-more-pages.json rename to Tests/Mock Data/site-email-followers-get-success-more-pages.json diff --git a/WordPressKitTests/Mock Data/site-email-followers-get-success.json b/Tests/Mock Data/site-email-followers-get-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-email-followers-get-success.json rename to Tests/Mock Data/site-email-followers-get-success.json diff --git a/WordPressKitTests/Mock Data/site-export-auth-failure.json b/Tests/Mock Data/site-export-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-export-auth-failure.json rename to Tests/Mock Data/site-export-auth-failure.json diff --git a/WordPressKitTests/Mock Data/site-export-bad-json-failure.json b/Tests/Mock Data/site-export-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-export-bad-json-failure.json rename to Tests/Mock Data/site-export-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-export-failure.json b/Tests/Mock Data/site-export-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-export-failure.json rename to Tests/Mock Data/site-export-failure.json diff --git a/WordPressKitTests/Mock Data/site-export-missing-status-failure.json b/Tests/Mock Data/site-export-missing-status-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-export-missing-status-failure.json rename to Tests/Mock Data/site-export-missing-status-failure.json diff --git a/WordPressKitTests/Mock Data/site-export-success.json b/Tests/Mock Data/site-export-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-export-success.json rename to Tests/Mock Data/site-export-success.json diff --git a/WordPressKitTests/Mock Data/site-followers-delete-auth-failure.json b/Tests/Mock Data/site-followers-delete-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-followers-delete-auth-failure.json rename to Tests/Mock Data/site-followers-delete-auth-failure.json diff --git a/WordPressKitTests/Mock Data/site-followers-delete-bad-json-failure.json b/Tests/Mock Data/site-followers-delete-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-followers-delete-bad-json-failure.json rename to Tests/Mock Data/site-followers-delete-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-followers-delete-failure.json b/Tests/Mock Data/site-followers-delete-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-followers-delete-failure.json rename to Tests/Mock Data/site-followers-delete-failure.json diff --git a/WordPressKitTests/Mock Data/site-followers-delete-success.json b/Tests/Mock Data/site-followers-delete-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-followers-delete-success.json rename to Tests/Mock Data/site-followers-delete-success.json diff --git a/WordPressKitTests/Mock Data/site-plans-bad-json-failure.json b/Tests/Mock Data/site-plans-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-plans-bad-json-failure.json rename to Tests/Mock Data/site-plans-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-plans-v3-bad-json-failure.json b/Tests/Mock Data/site-plans-v3-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-plans-v3-bad-json-failure.json rename to Tests/Mock Data/site-plans-v3-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-plans-v3-empty-failure.json b/Tests/Mock Data/site-plans-v3-empty-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-plans-v3-empty-failure.json rename to Tests/Mock Data/site-plans-v3-empty-failure.json diff --git a/WordPressKitTests/Mock Data/site-plans-v3-success.json b/Tests/Mock Data/site-plans-v3-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-plans-v3-success.json rename to Tests/Mock Data/site-plans-v3-success.json diff --git a/WordPressKitTests/Mock Data/site-plugins-error.json b/Tests/Mock Data/site-plugins-error.json similarity index 100% rename from WordPressKitTests/Mock Data/site-plugins-error.json rename to Tests/Mock Data/site-plugins-error.json diff --git a/WordPressKitTests/Mock Data/site-plugins-malformed.json b/Tests/Mock Data/site-plugins-malformed.json similarity index 100% rename from WordPressKitTests/Mock Data/site-plugins-malformed.json rename to Tests/Mock Data/site-plugins-malformed.json diff --git a/WordPressKitTests/Mock Data/site-plugins-success.json b/Tests/Mock Data/site-plugins-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-plugins-success.json rename to Tests/Mock Data/site-plugins-success.json diff --git a/WordPressKitTests/Mock Data/site-quick-start-failure.json b/Tests/Mock Data/site-quick-start-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-quick-start-failure.json rename to Tests/Mock Data/site-quick-start-failure.json diff --git a/WordPressKitTests/Mock Data/site-quick-start-success.json b/Tests/Mock Data/site-quick-start-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-quick-start-success.json rename to Tests/Mock Data/site-quick-start-success.json diff --git a/WordPressKitTests/Mock Data/site-roles-auth-failure.json b/Tests/Mock Data/site-roles-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-roles-auth-failure.json rename to Tests/Mock Data/site-roles-auth-failure.json diff --git a/WordPressKitTests/Mock Data/site-roles-bad-json-failure.json b/Tests/Mock Data/site-roles-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-roles-bad-json-failure.json rename to Tests/Mock Data/site-roles-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-roles-success.json b/Tests/Mock Data/site-roles-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-roles-success.json rename to Tests/Mock Data/site-roles-success.json diff --git a/WordPressKitTests/Mock Data/site-segments-multiple.json b/Tests/Mock Data/site-segments-multiple.json similarity index 100% rename from WordPressKitTests/Mock Data/site-segments-multiple.json rename to Tests/Mock Data/site-segments-multiple.json diff --git a/WordPressKitTests/Mock Data/site-segments-single.json b/Tests/Mock Data/site-segments-single.json similarity index 100% rename from WordPressKitTests/Mock Data/site-segments-single.json rename to Tests/Mock Data/site-segments-single.json diff --git a/WordPressKitTests/Mock Data/site-users-delete-auth-failure.json b/Tests/Mock Data/site-users-delete-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-users-delete-auth-failure.json rename to Tests/Mock Data/site-users-delete-auth-failure.json diff --git a/WordPressKitTests/Mock Data/site-users-delete-bad-json-failure.json b/Tests/Mock Data/site-users-delete-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-users-delete-bad-json-failure.json rename to Tests/Mock Data/site-users-delete-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-users-delete-not-member-failure.json b/Tests/Mock Data/site-users-delete-not-member-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-users-delete-not-member-failure.json rename to Tests/Mock Data/site-users-delete-not-member-failure.json diff --git a/WordPressKitTests/Mock Data/site-users-delete-site-owner-failure.json b/Tests/Mock Data/site-users-delete-site-owner-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-users-delete-site-owner-failure.json rename to Tests/Mock Data/site-users-delete-site-owner-failure.json diff --git a/WordPressKitTests/Mock Data/site-users-delete-success.json b/Tests/Mock Data/site-users-delete-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-users-delete-success.json rename to Tests/Mock Data/site-users-delete-success.json diff --git a/WordPressKitTests/Mock Data/site-users-update-role-bad-json-failure.json b/Tests/Mock Data/site-users-update-role-bad-json-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-users-update-role-bad-json-failure.json rename to Tests/Mock Data/site-users-update-role-bad-json-failure.json diff --git a/WordPressKitTests/Mock Data/site-users-update-role-success.json b/Tests/Mock Data/site-users-update-role-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-users-update-role-success.json rename to Tests/Mock Data/site-users-update-role-success.json diff --git a/WordPressKitTests/Mock Data/site-users-update-role-unknown-site-failure.json b/Tests/Mock Data/site-users-update-role-unknown-site-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-users-update-role-unknown-site-failure.json rename to Tests/Mock Data/site-users-update-role-unknown-site-failure.json diff --git a/WordPressKitTests/Mock Data/site-users-update-role-unknown-user-failure.json b/Tests/Mock Data/site-users-update-role-unknown-user-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-users-update-role-unknown-user-failure.json rename to Tests/Mock Data/site-users-update-role-unknown-user-failure.json diff --git a/WordPressKitTests/Mock Data/site-verticals-empty.json b/Tests/Mock Data/site-verticals-empty.json similarity index 100% rename from WordPressKitTests/Mock Data/site-verticals-empty.json rename to Tests/Mock Data/site-verticals-empty.json diff --git a/WordPressKitTests/Mock Data/site-verticals-multiple.json b/Tests/Mock Data/site-verticals-multiple.json similarity index 100% rename from WordPressKitTests/Mock Data/site-verticals-multiple.json rename to Tests/Mock Data/site-verticals-multiple.json diff --git a/WordPressKitTests/Mock Data/site-verticals-prompt.json b/Tests/Mock Data/site-verticals-prompt.json similarity index 100% rename from WordPressKitTests/Mock Data/site-verticals-prompt.json rename to Tests/Mock Data/site-verticals-prompt.json diff --git a/WordPressKitTests/Mock Data/site-verticals-single.json b/Tests/Mock Data/site-verticals-single.json similarity index 100% rename from WordPressKitTests/Mock Data/site-verticals-single.json rename to Tests/Mock Data/site-verticals-single.json diff --git a/WordPressKitTests/Mock Data/site-viewers-delete-auth-failure.json b/Tests/Mock Data/site-viewers-delete-auth-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-viewers-delete-auth-failure.json rename to Tests/Mock Data/site-viewers-delete-auth-failure.json diff --git a/WordPressKitTests/Mock Data/site-viewers-delete-bad-json.json b/Tests/Mock Data/site-viewers-delete-bad-json.json similarity index 100% rename from WordPressKitTests/Mock Data/site-viewers-delete-bad-json.json rename to Tests/Mock Data/site-viewers-delete-bad-json.json diff --git a/WordPressKitTests/Mock Data/site-viewers-delete-failure.json b/Tests/Mock Data/site-viewers-delete-failure.json similarity index 100% rename from WordPressKitTests/Mock Data/site-viewers-delete-failure.json rename to Tests/Mock Data/site-viewers-delete-failure.json diff --git a/WordPressKitTests/Mock Data/site-viewers-delete-success.json b/Tests/Mock Data/site-viewers-delete-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-viewers-delete-success.json rename to Tests/Mock Data/site-viewers-delete-success.json diff --git a/WordPressKitTests/Mock Data/site-zendesk-metadata-success.json b/Tests/Mock Data/site-zendesk-metadata-success.json similarity index 100% rename from WordPressKitTests/Mock Data/site-zendesk-metadata-success.json rename to Tests/Mock Data/site-zendesk-metadata-success.json diff --git a/WordPressKitTests/Mock Data/sites-external-services.json b/Tests/Mock Data/sites-external-services.json similarity index 100% rename from WordPressKitTests/Mock Data/sites-external-services.json rename to Tests/Mock Data/sites-external-services.json diff --git a/WordPressKitTests/Mock Data/sites-invites-links-disable-empty.json b/Tests/Mock Data/sites-invites-links-disable-empty.json similarity index 100% rename from WordPressKitTests/Mock Data/sites-invites-links-disable-empty.json rename to Tests/Mock Data/sites-invites-links-disable-empty.json diff --git a/WordPressKitTests/Mock Data/sites-invites-links-disable.json b/Tests/Mock Data/sites-invites-links-disable.json similarity index 100% rename from WordPressKitTests/Mock Data/sites-invites-links-disable.json rename to Tests/Mock Data/sites-invites-links-disable.json diff --git a/WordPressKitTests/Mock Data/sites-invites-links-generate.json b/Tests/Mock Data/sites-invites-links-generate.json similarity index 100% rename from WordPressKitTests/Mock Data/sites-invites-links-generate.json rename to Tests/Mock Data/sites-invites-links-generate.json diff --git a/WordPressKitTests/Mock Data/sites-invites.json b/Tests/Mock Data/sites-invites.json similarity index 100% rename from WordPressKitTests/Mock Data/sites-invites.json rename to Tests/Mock Data/sites-invites.json diff --git a/WordPressKitTests/Mock Data/sites-site-active-features.json b/Tests/Mock Data/sites-site-active-features.json similarity index 100% rename from WordPressKitTests/Mock Data/sites-site-active-features.json rename to Tests/Mock Data/sites-site-active-features.json diff --git a/WordPressKitTests/Mock Data/sites-site-no-active-features.json b/Tests/Mock Data/sites-site-no-active-features.json similarity index 100% rename from WordPressKitTests/Mock Data/sites-site-no-active-features.json rename to Tests/Mock Data/sites-site-no-active-features.json diff --git a/WordPressKitTests/Mock Data/stats-clicks-data.json b/Tests/Mock Data/stats-clicks-data.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-clicks-data.json rename to Tests/Mock Data/stats-clicks-data.json diff --git a/WordPressKitTests/Mock Data/stats-countries-data.json b/Tests/Mock Data/stats-countries-data.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-countries-data.json rename to Tests/Mock Data/stats-countries-data.json diff --git a/WordPressKitTests/Mock Data/stats-file-downloads.json b/Tests/Mock Data/stats-file-downloads.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-file-downloads.json rename to Tests/Mock Data/stats-file-downloads.json diff --git a/WordPressKitTests/Mock Data/stats-post-details.json b/Tests/Mock Data/stats-post-details.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-post-details.json rename to Tests/Mock Data/stats-post-details.json diff --git a/WordPressKitTests/Mock Data/stats-posts-data.json b/Tests/Mock Data/stats-posts-data.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-posts-data.json rename to Tests/Mock Data/stats-posts-data.json diff --git a/WordPressKitTests/Mock Data/stats-published-posts.json b/Tests/Mock Data/stats-published-posts.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-published-posts.json rename to Tests/Mock Data/stats-published-posts.json diff --git a/WordPressKitTests/Mock Data/stats-referrer-data.json b/Tests/Mock Data/stats-referrer-data.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-referrer-data.json rename to Tests/Mock Data/stats-referrer-data.json diff --git a/WordPressKitTests/Mock Data/stats-referrer-mark-as-spam.json b/Tests/Mock Data/stats-referrer-mark-as-spam.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-referrer-mark-as-spam.json rename to Tests/Mock Data/stats-referrer-mark-as-spam.json diff --git a/WordPressKitTests/Mock Data/stats-search-term-result.json b/Tests/Mock Data/stats-search-term-result.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-search-term-result.json rename to Tests/Mock Data/stats-search-term-result.json diff --git a/WordPressKitTests/Mock Data/stats-streak-result.json b/Tests/Mock Data/stats-streak-result.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-streak-result.json rename to Tests/Mock Data/stats-streak-result.json diff --git a/WordPressKitTests/Mock Data/stats-summary.json b/Tests/Mock Data/stats-summary.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-summary.json rename to Tests/Mock Data/stats-summary.json diff --git a/WordPressKitTests/Mock Data/stats-top-authors.json b/Tests/Mock Data/stats-top-authors.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-top-authors.json rename to Tests/Mock Data/stats-top-authors.json diff --git a/WordPressKitTests/Mock Data/stats-videos-data.json b/Tests/Mock Data/stats-videos-data.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-videos-data.json rename to Tests/Mock Data/stats-videos-data.json diff --git a/WordPressKitTests/Mock Data/stats-visits-day.json b/Tests/Mock Data/stats-visits-day.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-visits-day.json rename to Tests/Mock Data/stats-visits-day.json diff --git a/WordPressKitTests/Mock Data/stats-visits-month-unit-week.json b/Tests/Mock Data/stats-visits-month-unit-week.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-visits-month-unit-week.json rename to Tests/Mock Data/stats-visits-month-unit-week.json diff --git a/WordPressKitTests/Mock Data/stats-visits-month.json b/Tests/Mock Data/stats-visits-month.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-visits-month.json rename to Tests/Mock Data/stats-visits-month.json diff --git a/WordPressKitTests/Mock Data/stats-visits-week.json b/Tests/Mock Data/stats-visits-week.json similarity index 100% rename from WordPressKitTests/Mock Data/stats-visits-week.json rename to Tests/Mock Data/stats-visits-week.json diff --git a/WordPressKitTests/Mock Data/supported-countries-success.json b/Tests/Mock Data/supported-countries-success.json similarity index 100% rename from WordPressKitTests/Mock Data/supported-countries-success.json rename to Tests/Mock Data/supported-countries-success.json diff --git a/WordPressKitTests/Mock Data/supported-states-empty.json b/Tests/Mock Data/supported-states-empty.json similarity index 100% rename from WordPressKitTests/Mock Data/supported-states-empty.json rename to Tests/Mock Data/supported-states-empty.json diff --git a/WordPressKitTests/Mock Data/supported-states-success.json b/Tests/Mock Data/supported-states-success.json similarity index 100% rename from WordPressKitTests/Mock Data/supported-states-success.json rename to Tests/Mock Data/supported-states-success.json diff --git a/WordPressKitTests/Mock Data/timezones.json b/Tests/Mock Data/timezones.json similarity index 100% rename from WordPressKitTests/Mock Data/timezones.json rename to Tests/Mock Data/timezones.json diff --git a/WordPressKitTests/Mock Data/validate-domain-contact-information-response-fail.json b/Tests/Mock Data/validate-domain-contact-information-response-fail.json similarity index 100% rename from WordPressKitTests/Mock Data/validate-domain-contact-information-response-fail.json rename to Tests/Mock Data/validate-domain-contact-information-response-fail.json diff --git a/WordPressKitTests/Mock Data/validate-domain-contact-information-response-success.json b/Tests/Mock Data/validate-domain-contact-information-response-success.json similarity index 100% rename from WordPressKitTests/Mock Data/validate-domain-contact-information-response-success.json rename to Tests/Mock Data/validate-domain-contact-information-response-success.json diff --git a/WordPressKitTests/Mock Data/videopress-private-video.json b/Tests/Mock Data/videopress-private-video.json similarity index 100% rename from WordPressKitTests/Mock Data/videopress-private-video.json rename to Tests/Mock Data/videopress-private-video.json diff --git a/WordPressKitTests/Mock Data/videopress-public-video.json b/Tests/Mock Data/videopress-public-video.json similarity index 100% rename from WordPressKitTests/Mock Data/videopress-public-video.json rename to Tests/Mock Data/videopress-public-video.json diff --git a/WordPressKitTests/Mock Data/videopress-site-default-video.json b/Tests/Mock Data/videopress-site-default-video.json similarity index 100% rename from WordPressKitTests/Mock Data/videopress-site-default-video.json rename to Tests/Mock Data/videopress-site-default-video.json diff --git a/WordPressKitTests/Mock Data/videopress-token.json b/Tests/Mock Data/videopress-token.json similarity index 100% rename from WordPressKitTests/Mock Data/videopress-token.json rename to Tests/Mock Data/videopress-token.json diff --git a/WordPressKitTests/Mock Data/wp-admin-post-new.html b/Tests/Mock Data/wp-admin-post-new.html similarity index 100% rename from WordPressKitTests/Mock Data/wp-admin-post-new.html rename to Tests/Mock Data/wp-admin-post-new.html diff --git a/WordPressKitTests/Mock Data/wp-forbidden.json b/Tests/Mock Data/wp-forbidden.json similarity index 100% rename from WordPressKitTests/Mock Data/wp-forbidden.json rename to Tests/Mock Data/wp-forbidden.json diff --git a/WordPressKitTests/Mock Data/wp-pages.json b/Tests/Mock Data/wp-pages.json similarity index 100% rename from WordPressKitTests/Mock Data/wp-pages.json rename to Tests/Mock Data/wp-pages.json diff --git a/WordPressKitTests/Mock Data/wp-reusable-blocks.json b/Tests/Mock Data/wp-reusable-blocks.json similarity index 100% rename from WordPressKitTests/Mock Data/wp-reusable-blocks.json rename to Tests/Mock Data/wp-reusable-blocks.json diff --git a/WordPressKitTests/Mock Data/xmlrpc-bad-username-password-error.xml b/Tests/Mock Data/xmlrpc-bad-username-password-error.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-bad-username-password-error.xml rename to Tests/Mock Data/xmlrpc-bad-username-password-error.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-malformed-request-xml-error.xml b/Tests/Mock Data/xmlrpc-malformed-request-xml-error.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-malformed-request-xml-error.xml rename to Tests/Mock Data/xmlrpc-malformed-request-xml-error.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml b/Tests/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml rename to Tests/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml b/Tests/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml rename to Tests/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml b/Tests/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml rename to Tests/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-success.xml b/Tests/Mock Data/xmlrpc-metaweblog-editpost-success.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-success.xml rename to Tests/Mock Data/xmlrpc-metaweblog-editpost-success.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml b/Tests/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml rename to Tests/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml b/Tests/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml rename to Tests/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-success.xml b/Tests/Mock Data/xmlrpc-metaweblog-newpost-success.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-success.xml rename to Tests/Mock Data/xmlrpc-metaweblog-newpost-success.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-response-getpost.xml b/Tests/Mock Data/xmlrpc-response-getpost.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-response-getpost.xml rename to Tests/Mock Data/xmlrpc-response-getpost.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-response-getprofile.xml b/Tests/Mock Data/xmlrpc-response-getprofile.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-response-getprofile.xml rename to Tests/Mock Data/xmlrpc-response-getprofile.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-response-invalid.html b/Tests/Mock Data/xmlrpc-response-invalid.html similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-response-invalid.html rename to Tests/Mock Data/xmlrpc-response-invalid.html diff --git a/WordPressKitTests/Mock Data/xmlrpc-response-list-methods.xml b/Tests/Mock Data/xmlrpc-response-list-methods.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-response-list-methods.xml rename to Tests/Mock Data/xmlrpc-response-list-methods.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-response-mobile-plugin-redirect.html b/Tests/Mock Data/xmlrpc-response-mobile-plugin-redirect.html similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-response-mobile-plugin-redirect.html rename to Tests/Mock Data/xmlrpc-response-mobile-plugin-redirect.html diff --git a/WordPressKitTests/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml b/Tests/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml rename to Tests/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-site-comment-success.xml b/Tests/Mock Data/xmlrpc-site-comment-success.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-site-comment-success.xml rename to Tests/Mock Data/xmlrpc-site-comment-success.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-site-comments-success.xml b/Tests/Mock Data/xmlrpc-site-comments-success.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-site-comments-success.xml rename to Tests/Mock Data/xmlrpc-site-comments-success.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml b/Tests/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml rename to Tests/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml b/Tests/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml rename to Tests/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml diff --git a/WordPressKitTests/Mock Data/xmlrpc-wp-getpost-success.xml b/Tests/Mock Data/xmlrpc-wp-getpost-success.xml similarity index 100% rename from WordPressKitTests/Mock Data/xmlrpc-wp-getpost-success.xml rename to Tests/Mock Data/xmlrpc-wp-getpost-success.xml diff --git a/WordPressKitTests/Tests/AccountServiceRemoteRESTTests.swift b/Tests/Tests/AccountServiceRemoteRESTTests.swift similarity index 100% rename from WordPressKitTests/Tests/AccountServiceRemoteRESTTests.swift rename to Tests/Tests/AccountServiceRemoteRESTTests.swift diff --git a/WordPressKitTests/Tests/AccountSettingsRemoteTests.swift b/Tests/Tests/AccountSettingsRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/AccountSettingsRemoteTests.swift rename to Tests/Tests/AccountSettingsRemoteTests.swift diff --git a/WordPressKitTests/Tests/ActivityServiceRemoteTests.swift b/Tests/Tests/ActivityServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/ActivityServiceRemoteTests.swift rename to Tests/Tests/ActivityServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/ActivityTests.swift b/Tests/Tests/ActivityTests.swift similarity index 100% rename from WordPressKitTests/Tests/ActivityTests.swift rename to Tests/Tests/ActivityTests.swift diff --git a/WordPressKitTests/Tests/AllDomainsResultDomainTests.swift b/Tests/Tests/AllDomainsResultDomainTests.swift similarity index 100% rename from WordPressKitTests/Tests/AllDomainsResultDomainTests.swift rename to Tests/Tests/AllDomainsResultDomainTests.swift diff --git a/WordPressKitTests/Tests/AnnouncementServiceRemoteTests.swift b/Tests/Tests/AnnouncementServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/AnnouncementServiceRemoteTests.swift rename to Tests/Tests/AnnouncementServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/AtomicAuthenticationServiceRemoteTests.swift b/Tests/Tests/AtomicAuthenticationServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/AtomicAuthenticationServiceRemoteTests.swift rename to Tests/Tests/AtomicAuthenticationServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/BlazeServiceRemoteTests.swift b/Tests/Tests/BlazeServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/BlazeServiceRemoteTests.swift rename to Tests/Tests/BlazeServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/BlockEditorSettingsServiceRemoteTests.swift b/Tests/Tests/BlockEditorSettingsServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/BlockEditorSettingsServiceRemoteTests.swift rename to Tests/Tests/BlockEditorSettingsServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift b/Tests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift similarity index 100% rename from WordPressKitTests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift rename to Tests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift diff --git a/WordPressKitTests/Tests/BlogServiceRemoteRESTTests.m b/Tests/Tests/BlogServiceRemoteRESTTests.m similarity index 100% rename from WordPressKitTests/Tests/BlogServiceRemoteRESTTests.m rename to Tests/Tests/BlogServiceRemoteRESTTests.m diff --git a/WordPressKitTests/Tests/BloggingPromptsServiceRemoteTests.swift b/Tests/Tests/BloggingPromptsServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/BloggingPromptsServiceRemoteTests.swift rename to Tests/Tests/BloggingPromptsServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/CommentServiceRemoteREST+APIv2Tests.swift b/Tests/Tests/CommentServiceRemoteREST+APIv2Tests.swift similarity index 100% rename from WordPressKitTests/Tests/CommentServiceRemoteREST+APIv2Tests.swift rename to Tests/Tests/CommentServiceRemoteREST+APIv2Tests.swift diff --git a/WordPressKitTests/Tests/CommentServiceRemoteRESTLikesTests.swift b/Tests/Tests/CommentServiceRemoteRESTLikesTests.swift similarity index 100% rename from WordPressKitTests/Tests/CommentServiceRemoteRESTLikesTests.swift rename to Tests/Tests/CommentServiceRemoteRESTLikesTests.swift diff --git a/WordPressKitTests/Tests/CommentServiceRemoteRESTTests.swift b/Tests/Tests/CommentServiceRemoteRESTTests.swift similarity index 100% rename from WordPressKitTests/Tests/CommentServiceRemoteRESTTests.swift rename to Tests/Tests/CommentServiceRemoteRESTTests.swift diff --git a/WordPressKitTests/Tests/CommentServiceRemoteXMLRPCTests.swift b/Tests/Tests/CommentServiceRemoteXMLRPCTests.swift similarity index 100% rename from WordPressKitTests/Tests/CommentServiceRemoteXMLRPCTests.swift rename to Tests/Tests/CommentServiceRemoteXMLRPCTests.swift diff --git a/WordPressKitTests/Tests/DashboardServiceRemoteTests.swift b/Tests/Tests/DashboardServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/DashboardServiceRemoteTests.swift rename to Tests/Tests/DashboardServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/Date+WordPressComTests.swift b/Tests/Tests/Date+WordPressComTests.swift similarity index 100% rename from WordPressKitTests/Tests/Date+WordPressComTests.swift rename to Tests/Tests/Date+WordPressComTests.swift diff --git a/WordPressKitTests/Tests/DateFormatter+WordPressComTests.swift b/Tests/Tests/DateFormatter+WordPressComTests.swift similarity index 100% rename from WordPressKitTests/Tests/DateFormatter+WordPressComTests.swift rename to Tests/Tests/DateFormatter+WordPressComTests.swift diff --git a/WordPressKitTests/Tests/DomainsServiceRemoteRESTTests.swift b/Tests/Tests/DomainsServiceRemoteRESTTests.swift similarity index 100% rename from WordPressKitTests/Tests/DomainsServiceRemoteRESTTests.swift rename to Tests/Tests/DomainsServiceRemoteRESTTests.swift diff --git a/WordPressKitTests/Tests/DynamicMockProvider.swift b/Tests/Tests/DynamicMockProvider.swift similarity index 100% rename from WordPressKitTests/Tests/DynamicMockProvider.swift rename to Tests/Tests/DynamicMockProvider.swift diff --git a/WordPressKitTests/Tests/EditorServiceRemoteTests.swift b/Tests/Tests/EditorServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/EditorServiceRemoteTests.swift rename to Tests/Tests/EditorServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/Extensions/Decodable+DictionaryTests.swift b/Tests/Tests/Extensions/Decodable+DictionaryTests.swift similarity index 100% rename from WordPressKitTests/Tests/Extensions/Decodable+DictionaryTests.swift rename to Tests/Tests/Extensions/Decodable+DictionaryTests.swift diff --git a/WordPressKitTests/Tests/IPLocationRemoteTests.swift b/Tests/Tests/IPLocationRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/IPLocationRemoteTests.swift rename to Tests/Tests/IPLocationRemoteTests.swift diff --git a/WordPressKitTests/Tests/JSONLoader.swift b/Tests/Tests/JSONLoader.swift similarity index 100% rename from WordPressKitTests/Tests/JSONLoader.swift rename to Tests/Tests/JSONLoader.swift diff --git a/WordPressKitTests/Tests/JetpackBackupServiceRemoteTests.swift b/Tests/Tests/JetpackBackupServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/JetpackBackupServiceRemoteTests.swift rename to Tests/Tests/JetpackBackupServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/JetpackCapabilitiesServiceRemoteTests.swift b/Tests/Tests/JetpackCapabilitiesServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/JetpackCapabilitiesServiceRemoteTests.swift rename to Tests/Tests/JetpackCapabilitiesServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/JetpackProxyServiceRemoteTests.swift b/Tests/Tests/JetpackProxyServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/JetpackProxyServiceRemoteTests.swift rename to Tests/Tests/JetpackProxyServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/JetpackServiceRemoteTests.swift b/Tests/Tests/JetpackServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/JetpackServiceRemoteTests.swift rename to Tests/Tests/JetpackServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/LoadMediaLibraryTests.swift b/Tests/Tests/LoadMediaLibraryTests.swift similarity index 100% rename from WordPressKitTests/Tests/LoadMediaLibraryTests.swift rename to Tests/Tests/LoadMediaLibraryTests.swift diff --git a/WordPressKitTests/Tests/MediaLibraryTestSupport.swift b/Tests/Tests/MediaLibraryTestSupport.swift similarity index 100% rename from WordPressKitTests/Tests/MediaLibraryTestSupport.swift rename to Tests/Tests/MediaLibraryTestSupport.swift diff --git a/WordPressKitTests/Tests/MediaServiceRemoteRESTTests.swift b/Tests/Tests/MediaServiceRemoteRESTTests.swift similarity index 100% rename from WordPressKitTests/Tests/MediaServiceRemoteRESTTests.swift rename to Tests/Tests/MediaServiceRemoteRESTTests.swift diff --git a/WordPressKitTests/Tests/MenusServiceRemoteTests.m b/Tests/Tests/MenusServiceRemoteTests.m similarity index 100% rename from WordPressKitTests/Tests/MenusServiceRemoteTests.m rename to Tests/Tests/MenusServiceRemoteTests.m diff --git a/WordPressKitTests/Tests/MockPluginDirectoryEntryProvider.swift b/Tests/Tests/MockPluginDirectoryEntryProvider.swift similarity index 100% rename from WordPressKitTests/Tests/MockPluginDirectoryEntryProvider.swift rename to Tests/Tests/MockPluginDirectoryEntryProvider.swift diff --git a/WordPressKitTests/Tests/MockPluginStateProvider.swift b/Tests/Tests/MockPluginStateProvider.swift similarity index 100% rename from WordPressKitTests/Tests/MockPluginStateProvider.swift rename to Tests/Tests/MockPluginStateProvider.swift diff --git a/WordPressKitTests/Tests/MockServiceRequest.swift b/Tests/Tests/MockServiceRequest.swift similarity index 100% rename from WordPressKitTests/Tests/MockServiceRequest.swift rename to Tests/Tests/MockServiceRequest.swift diff --git a/WordPressKitTests/Tests/MockWordPressComRestApi.swift b/Tests/Tests/MockWordPressComRestApi.swift similarity index 100% rename from WordPressKitTests/Tests/MockWordPressComRestApi.swift rename to Tests/Tests/MockWordPressComRestApi.swift diff --git a/WordPressKitTests/Tests/Models/RemotePersonTests.swift b/Tests/Tests/Models/RemotePersonTests.swift similarity index 100% rename from WordPressKitTests/Tests/Models/RemotePersonTests.swift rename to Tests/Tests/Models/RemotePersonTests.swift diff --git a/WordPressKitTests/Tests/Models/RemoteVideoPressVideoTests.swift b/Tests/Tests/Models/RemoteVideoPressVideoTests.swift similarity index 100% rename from WordPressKitTests/Tests/Models/RemoteVideoPressVideoTests.swift rename to Tests/Tests/Models/RemoteVideoPressVideoTests.swift diff --git a/WordPressKitTests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift b/Tests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift similarity index 100% rename from WordPressKitTests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift rename to Tests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift diff --git a/WordPressKitTests/Tests/NSDate+WordPressComTests.swift b/Tests/Tests/NSDate+WordPressComTests.swift similarity index 100% rename from WordPressKitTests/Tests/NSDate+WordPressComTests.swift rename to Tests/Tests/NSDate+WordPressComTests.swift diff --git a/WordPressKitTests/Tests/NotificationSyncServiceRemoteTests.swift b/Tests/Tests/NotificationSyncServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/NotificationSyncServiceRemoteTests.swift rename to Tests/Tests/NotificationSyncServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/PageLayoutServiceRemoteTests.swift b/Tests/Tests/PageLayoutServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/PageLayoutServiceRemoteTests.swift rename to Tests/Tests/PageLayoutServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/PeopleServiceRemoteTests.swift b/Tests/Tests/PeopleServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/PeopleServiceRemoteTests.swift rename to Tests/Tests/PeopleServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/PlanServiceRemoteTests.swift b/Tests/Tests/PlanServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/PlanServiceRemoteTests.swift rename to Tests/Tests/PlanServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/PluginDirectoryTests.swift b/Tests/Tests/PluginDirectoryTests.swift similarity index 100% rename from WordPressKitTests/Tests/PluginDirectoryTests.swift rename to Tests/Tests/PluginDirectoryTests.swift diff --git a/WordPressKitTests/Tests/PluginServiceRemoteTests.swift b/Tests/Tests/PluginServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/PluginServiceRemoteTests.swift rename to Tests/Tests/PluginServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/PluginStateTests.swift b/Tests/Tests/PluginStateTests.swift similarity index 100% rename from WordPressKitTests/Tests/PluginStateTests.swift rename to Tests/Tests/PluginStateTests.swift diff --git a/WordPressKitTests/Tests/PostServiceRemoteRESTAutosaveTests.swift b/Tests/Tests/PostServiceRemoteRESTAutosaveTests.swift similarity index 100% rename from WordPressKitTests/Tests/PostServiceRemoteRESTAutosaveTests.swift rename to Tests/Tests/PostServiceRemoteRESTAutosaveTests.swift diff --git a/WordPressKitTests/Tests/PostServiceRemoteRESTLikesTests.swift b/Tests/Tests/PostServiceRemoteRESTLikesTests.swift similarity index 100% rename from WordPressKitTests/Tests/PostServiceRemoteRESTLikesTests.swift rename to Tests/Tests/PostServiceRemoteRESTLikesTests.swift diff --git a/WordPressKitTests/Tests/PostServiceRemoteRESTRevisionsTest.swift b/Tests/Tests/PostServiceRemoteRESTRevisionsTest.swift similarity index 100% rename from WordPressKitTests/Tests/PostServiceRemoteRESTRevisionsTest.swift rename to Tests/Tests/PostServiceRemoteRESTRevisionsTest.swift diff --git a/WordPressKitTests/Tests/PostServiceRemoteRESTTests.m b/Tests/Tests/PostServiceRemoteRESTTests.m similarity index 100% rename from WordPressKitTests/Tests/PostServiceRemoteRESTTests.m rename to Tests/Tests/PostServiceRemoteRESTTests.m diff --git a/WordPressKitTests/Tests/PostServiceRemoteXMLRPCTests.swift b/Tests/Tests/PostServiceRemoteXMLRPCTests.swift similarity index 100% rename from WordPressKitTests/Tests/PostServiceRemoteXMLRPCTests.swift rename to Tests/Tests/PostServiceRemoteXMLRPCTests.swift diff --git a/WordPressKitTests/Tests/PushAuthenticationServiceRemoteTests.swift b/Tests/Tests/PushAuthenticationServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/PushAuthenticationServiceRemoteTests.swift rename to Tests/Tests/PushAuthenticationServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/QRLoginServiceRemoteTests.swift b/Tests/Tests/QRLoginServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/QRLoginServiceRemoteTests.swift rename to Tests/Tests/QRLoginServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/RESTTestable.swift b/Tests/Tests/RESTTestable.swift similarity index 100% rename from WordPressKitTests/Tests/RESTTestable.swift rename to Tests/Tests/RESTTestable.swift diff --git a/WordPressKitTests/Tests/ReaderPostServiceRemote+CardsTests.swift b/Tests/Tests/ReaderPostServiceRemote+CardsTests.swift similarity index 100% rename from WordPressKitTests/Tests/ReaderPostServiceRemote+CardsTests.swift rename to Tests/Tests/ReaderPostServiceRemote+CardsTests.swift diff --git a/WordPressKitTests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift b/Tests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift similarity index 100% rename from WordPressKitTests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift rename to Tests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift diff --git a/WordPressKitTests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift b/Tests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift similarity index 100% rename from WordPressKitTests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift rename to Tests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift diff --git a/WordPressKitTests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift b/Tests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift similarity index 100% rename from WordPressKitTests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift rename to Tests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift diff --git a/WordPressKitTests/Tests/ReaderPostServiceRemoteTests.m b/Tests/Tests/ReaderPostServiceRemoteTests.m similarity index 100% rename from WordPressKitTests/Tests/ReaderPostServiceRemoteTests.m rename to Tests/Tests/ReaderPostServiceRemoteTests.m diff --git a/WordPressKitTests/Tests/ReaderSiteSearchServiceRemoteTests.swift b/Tests/Tests/ReaderSiteSearchServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/ReaderSiteSearchServiceRemoteTests.swift rename to Tests/Tests/ReaderSiteSearchServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/ReaderSiteServiceRemoteTests.swift b/Tests/Tests/ReaderSiteServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/ReaderSiteServiceRemoteTests.swift rename to Tests/Tests/ReaderSiteServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/ReaderTopicServiceRemote+InterestsTests.swift b/Tests/Tests/ReaderTopicServiceRemote+InterestsTests.swift similarity index 100% rename from WordPressKitTests/Tests/ReaderTopicServiceRemote+InterestsTests.swift rename to Tests/Tests/ReaderTopicServiceRemote+InterestsTests.swift diff --git a/WordPressKitTests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift b/Tests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift similarity index 100% rename from WordPressKitTests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift rename to Tests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift diff --git a/WordPressKitTests/Tests/ReaderTopicServiceRemoteTests.m b/Tests/Tests/ReaderTopicServiceRemoteTests.m similarity index 100% rename from WordPressKitTests/Tests/ReaderTopicServiceRemoteTests.m rename to Tests/Tests/ReaderTopicServiceRemoteTests.m diff --git a/WordPressKitTests/Tests/RemoteNotificationTests.swift b/Tests/Tests/RemoteNotificationTests.swift similarity index 100% rename from WordPressKitTests/Tests/RemoteNotificationTests.swift rename to Tests/Tests/RemoteNotificationTests.swift diff --git a/WordPressKitTests/Tests/RemoteReaderPostTests+V2.swift b/Tests/Tests/RemoteReaderPostTests+V2.swift similarity index 100% rename from WordPressKitTests/Tests/RemoteReaderPostTests+V2.swift rename to Tests/Tests/RemoteReaderPostTests+V2.swift diff --git a/WordPressKitTests/Tests/RemoteReaderPostTests.m b/Tests/Tests/RemoteReaderPostTests.m similarity index 100% rename from WordPressKitTests/Tests/RemoteReaderPostTests.m rename to Tests/Tests/RemoteReaderPostTests.m diff --git a/WordPressKitTests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift b/Tests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift similarity index 100% rename from WordPressKitTests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift rename to Tests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift diff --git a/WordPressKitTests/Tests/RemoteTestCase.swift b/Tests/Tests/RemoteTestCase.swift similarity index 100% rename from WordPressKitTests/Tests/RemoteTestCase.swift rename to Tests/Tests/RemoteTestCase.swift diff --git a/WordPressKitTests/Tests/Scan/JetpackScanServiceRemoteTests.swift b/Tests/Tests/Scan/JetpackScanServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/Scan/JetpackScanServiceRemoteTests.swift rename to Tests/Tests/Scan/JetpackScanServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/SelfHostedPluginManagementClientTests.swift b/Tests/Tests/SelfHostedPluginManagementClientTests.swift similarity index 100% rename from WordPressKitTests/Tests/SelfHostedPluginManagementClientTests.swift rename to Tests/Tests/SelfHostedPluginManagementClientTests.swift diff --git a/WordPressKitTests/Tests/ServiceRemoteRESTTests.m b/Tests/Tests/ServiceRemoteRESTTests.m similarity index 100% rename from WordPressKitTests/Tests/ServiceRemoteRESTTests.m rename to Tests/Tests/ServiceRemoteRESTTests.m diff --git a/WordPressKitTests/Tests/ServiceRequestTest.swift b/Tests/Tests/ServiceRequestTest.swift similarity index 100% rename from WordPressKitTests/Tests/ServiceRequestTest.swift rename to Tests/Tests/ServiceRequestTest.swift diff --git a/WordPressKitTests/Tests/ShareAppContentServiceRemoteTests.swift b/Tests/Tests/ShareAppContentServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/ShareAppContentServiceRemoteTests.swift rename to Tests/Tests/ShareAppContentServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/SharingServiceRemoteTests.swift b/Tests/Tests/SharingServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/SharingServiceRemoteTests.swift rename to Tests/Tests/SharingServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/SiteCreationRequestEncodingTests.swift b/Tests/Tests/SiteCreationRequestEncodingTests.swift similarity index 100% rename from WordPressKitTests/Tests/SiteCreationRequestEncodingTests.swift rename to Tests/Tests/SiteCreationRequestEncodingTests.swift diff --git a/WordPressKitTests/Tests/SiteCreationResponseDecodingTests.swift b/Tests/Tests/SiteCreationResponseDecodingTests.swift similarity index 100% rename from WordPressKitTests/Tests/SiteCreationResponseDecodingTests.swift rename to Tests/Tests/SiteCreationResponseDecodingTests.swift diff --git a/WordPressKitTests/Tests/SiteCreationSegmentsTests.swift b/Tests/Tests/SiteCreationSegmentsTests.swift similarity index 100% rename from WordPressKitTests/Tests/SiteCreationSegmentsTests.swift rename to Tests/Tests/SiteCreationSegmentsTests.swift diff --git a/WordPressKitTests/Tests/SiteDesignServiceRemoteTests.swift b/Tests/Tests/SiteDesignServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/SiteDesignServiceRemoteTests.swift rename to Tests/Tests/SiteDesignServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/SiteManagementServiceRemoteTests.swift b/Tests/Tests/SiteManagementServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/SiteManagementServiceRemoteTests.swift rename to Tests/Tests/SiteManagementServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/SitePluginTests.swift b/Tests/Tests/SitePluginTests.swift similarity index 100% rename from WordPressKitTests/Tests/SitePluginTests.swift rename to Tests/Tests/SitePluginTests.swift diff --git a/WordPressKitTests/Tests/SiteSegmentsResponseDecodingTests.swift b/Tests/Tests/SiteSegmentsResponseDecodingTests.swift similarity index 100% rename from WordPressKitTests/Tests/SiteSegmentsResponseDecodingTests.swift rename to Tests/Tests/SiteSegmentsResponseDecodingTests.swift diff --git a/WordPressKitTests/Tests/SiteVerticalsPromptResponseDecodingTests.swift b/Tests/Tests/SiteVerticalsPromptResponseDecodingTests.swift similarity index 100% rename from WordPressKitTests/Tests/SiteVerticalsPromptResponseDecodingTests.swift rename to Tests/Tests/SiteVerticalsPromptResponseDecodingTests.swift diff --git a/WordPressKitTests/Tests/SiteVerticalsRequestEncodingTests.swift b/Tests/Tests/SiteVerticalsRequestEncodingTests.swift similarity index 100% rename from WordPressKitTests/Tests/SiteVerticalsRequestEncodingTests.swift rename to Tests/Tests/SiteVerticalsRequestEncodingTests.swift diff --git a/WordPressKitTests/Tests/SiteVerticalsResponseDecodingTests.swift b/Tests/Tests/SiteVerticalsResponseDecodingTests.swift similarity index 100% rename from WordPressKitTests/Tests/SiteVerticalsResponseDecodingTests.swift rename to Tests/Tests/SiteVerticalsResponseDecodingTests.swift diff --git a/WordPressKitTests/Tests/Social/JetpackSocialServiceRemoteTests.swift b/Tests/Tests/Social/JetpackSocialServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/Social/JetpackSocialServiceRemoteTests.swift rename to Tests/Tests/Social/JetpackSocialServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift b/Tests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift similarity index 100% rename from WordPressKitTests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift rename to Tests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift diff --git a/WordPressKitTests/Tests/StatsRemoteV2Tests.swift b/Tests/Tests/StatsRemoteV2Tests.swift similarity index 100% rename from WordPressKitTests/Tests/StatsRemoteV2Tests.swift rename to Tests/Tests/StatsRemoteV2Tests.swift diff --git a/WordPressKitTests/Tests/TaxonomyServiceRemoteRESTTests.m b/Tests/Tests/TaxonomyServiceRemoteRESTTests.m similarity index 100% rename from WordPressKitTests/Tests/TaxonomyServiceRemoteRESTTests.m rename to Tests/Tests/TaxonomyServiceRemoteRESTTests.m diff --git a/WordPressKitTests/Tests/TestCollector+Constants.swift b/Tests/Tests/TestCollector+Constants.swift similarity index 100% rename from WordPressKitTests/Tests/TestCollector+Constants.swift rename to Tests/Tests/TestCollector+Constants.swift diff --git a/WordPressKitTests/Tests/ThemeServiceRemoteTests.m b/Tests/Tests/ThemeServiceRemoteTests.m similarity index 100% rename from WordPressKitTests/Tests/ThemeServiceRemoteTests.m rename to Tests/Tests/ThemeServiceRemoteTests.m diff --git a/WordPressKitTests/Tests/TimeZoneServiceRemoteTests.swift b/Tests/Tests/TimeZoneServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/TimeZoneServiceRemoteTests.swift rename to Tests/Tests/TimeZoneServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/TransactionsServiceRemoteTests.swift b/Tests/Tests/TransactionsServiceRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/TransactionsServiceRemoteTests.swift rename to Tests/Tests/TransactionsServiceRemoteTests.swift diff --git a/WordPressKitTests/Tests/UsersServiceRemoteXMLRPCTests.swift b/Tests/Tests/UsersServiceRemoteXMLRPCTests.swift similarity index 100% rename from WordPressKitTests/Tests/UsersServiceRemoteXMLRPCTests.swift rename to Tests/Tests/UsersServiceRemoteXMLRPCTests.swift diff --git a/WordPressKitTests/Tests/Utilities/AppTransportSecuritySettingsTests.swift b/Tests/Tests/Utilities/AppTransportSecuritySettingsTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/AppTransportSecuritySettingsTests.swift rename to Tests/Tests/Utilities/AppTransportSecuritySettingsTests.swift diff --git a/WordPressKitTests/Tests/Utilities/ChecksumUtilTests.swift b/Tests/Tests/Utilities/ChecksumUtilTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/ChecksumUtilTests.swift rename to Tests/Tests/Utilities/ChecksumUtilTests.swift diff --git a/WordPressKitTests/Tests/Utilities/FeatureFlagRemoteTests.swift b/Tests/Tests/Utilities/FeatureFlagRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/FeatureFlagRemoteTests.swift rename to Tests/Tests/Utilities/FeatureFlagRemoteTests.swift diff --git a/WordPressKitTests/Tests/Utilities/FeatureFlagSerializationTest.swift b/Tests/Tests/Utilities/FeatureFlagSerializationTest.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/FeatureFlagSerializationTest.swift rename to Tests/Tests/Utilities/FeatureFlagSerializationTest.swift diff --git a/WordPressKitTests/Tests/Utilities/HTTPBodyEncodingTests.swift b/Tests/Tests/Utilities/HTTPBodyEncodingTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/HTTPBodyEncodingTests.swift rename to Tests/Tests/Utilities/HTTPBodyEncodingTests.swift diff --git a/WordPressKitTests/Tests/Utilities/HTTPHeaderValueParserTests.swift b/Tests/Tests/Utilities/HTTPHeaderValueParserTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/HTTPHeaderValueParserTests.swift rename to Tests/Tests/Utilities/HTTPHeaderValueParserTests.swift diff --git a/WordPressKitTests/Tests/Utilities/HTTPRequestBuilderTests.swift b/Tests/Tests/Utilities/HTTPRequestBuilderTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/HTTPRequestBuilderTests.swift rename to Tests/Tests/Utilities/HTTPRequestBuilderTests.swift diff --git a/WordPressKitTests/Tests/Utilities/HTTPRequestHelpers.swift b/Tests/Tests/Utilities/HTTPRequestHelpers.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/HTTPRequestHelpers.swift rename to Tests/Tests/Utilities/HTTPRequestHelpers.swift diff --git a/WordPressKitTests/Tests/Utilities/LoggingTests.m b/Tests/Tests/Utilities/LoggingTests.m similarity index 100% rename from WordPressKitTests/Tests/Utilities/LoggingTests.m rename to Tests/Tests/Utilities/LoggingTests.m diff --git a/WordPressKitTests/Tests/Utilities/LoggingTests.swift b/Tests/Tests/Utilities/LoggingTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/LoggingTests.swift rename to Tests/Tests/Utilities/LoggingTests.swift diff --git a/WordPressKitTests/Tests/Utilities/MultipartFormTests.swift b/Tests/Tests/Utilities/MultipartFormTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/MultipartFormTests.swift rename to Tests/Tests/Utilities/MultipartFormTests.swift diff --git a/WordPressKitTests/Tests/Utilities/RSDParserTests.swift b/Tests/Tests/Utilities/RSDParserTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/RSDParserTests.swift rename to Tests/Tests/Utilities/RSDParserTests.swift diff --git a/WordPressKitTests/Tests/Utilities/RemoteConfigRemoteTests.swift b/Tests/Tests/Utilities/RemoteConfigRemoteTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/RemoteConfigRemoteTests.swift rename to Tests/Tests/Utilities/RemoteConfigRemoteTests.swift diff --git a/WordPressKitTests/Tests/Utilities/URLSessionHelperTests.swift b/Tests/Tests/Utilities/URLSessionHelperTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/URLSessionHelperTests.swift rename to Tests/Tests/Utilities/URLSessionHelperTests.swift diff --git a/WordPressKitTests/Tests/Utilities/WordPressAPIErrorTests.swift b/Tests/Tests/Utilities/WordPressAPIErrorTests.swift similarity index 100% rename from WordPressKitTests/Tests/Utilities/WordPressAPIErrorTests.swift rename to Tests/Tests/Utilities/WordPressAPIErrorTests.swift diff --git a/WordPressKitTests/Tests/WordPressAPI/NonceRetrievalTests.swift b/Tests/Tests/WordPressAPI/NonceRetrievalTests.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressAPI/NonceRetrievalTests.swift rename to Tests/Tests/WordPressAPI/NonceRetrievalTests.swift diff --git a/WordPressKitTests/Tests/WordPressAPI/WordPressOrgAPITests.swift b/Tests/Tests/WordPressAPI/WordPressOrgAPITests.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressAPI/WordPressOrgAPITests.swift rename to Tests/Tests/WordPressAPI/WordPressOrgAPITests.swift diff --git a/WordPressKitTests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift b/Tests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift rename to Tests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift diff --git a/WordPressKitTests/Tests/WordPressComOAuthClientTests.swift b/Tests/Tests/WordPressComOAuthClientTests.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressComOAuthClientTests.swift rename to Tests/Tests/WordPressComOAuthClientTests.swift diff --git a/WordPressKitTests/Tests/WordPressComRestApiTests+Error.swift b/Tests/Tests/WordPressComRestApiTests+Error.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressComRestApiTests+Error.swift rename to Tests/Tests/WordPressComRestApiTests+Error.swift diff --git a/WordPressKitTests/Tests/WordPressComRestApiTests+Locale.swift b/Tests/Tests/WordPressComRestApiTests+Locale.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressComRestApiTests+Locale.swift rename to Tests/Tests/WordPressComRestApiTests+Locale.swift diff --git a/WordPressKitTests/Tests/WordPressComRestApiTests.swift b/Tests/Tests/WordPressComRestApiTests.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressComRestApiTests.swift rename to Tests/Tests/WordPressComRestApiTests.swift diff --git a/WordPressKitTests/Tests/WordPressComServiceRemoteRestTests.swift b/Tests/Tests/WordPressComServiceRemoteRestTests.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressComServiceRemoteRestTests.swift rename to Tests/Tests/WordPressComServiceRemoteRestTests.swift diff --git a/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift b/Tests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift rename to Tests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift diff --git a/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift b/Tests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift rename to Tests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift diff --git a/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift b/Tests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift rename to Tests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift diff --git a/WordPressKitTests/Tests/WordPressOrgRestApiTests.swift b/Tests/Tests/WordPressOrgRestApiTests.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressOrgRestApiTests.swift rename to Tests/Tests/WordPressOrgRestApiTests.swift diff --git a/WordPressKitTests/Tests/WordPressOrgXMLRPCApiTests.swift b/Tests/Tests/WordPressOrgXMLRPCApiTests.swift similarity index 100% rename from WordPressKitTests/Tests/WordPressOrgXMLRPCApiTests.swift rename to Tests/Tests/WordPressOrgXMLRPCApiTests.swift diff --git a/WordPressKitTests/Tests/XMLRPCTestable.swift b/Tests/Tests/XMLRPCTestable.swift similarity index 100% rename from WordPressKitTests/Tests/XMLRPCTestable.swift rename to Tests/Tests/XMLRPCTestable.swift diff --git a/WordPressKitTests/UnitTests.xctestplan b/Tests/UnitTests.xctestplan similarity index 100% rename from WordPressKitTests/UnitTests.xctestplan rename to Tests/UnitTests.xctestplan diff --git a/WordPressKitTests/WordPressKitTests-Bridging-Header.h b/Tests/WordPressKitTests-Bridging-Header.h similarity index 100% rename from WordPressKitTests/WordPressKitTests-Bridging-Header.h rename to Tests/WordPressKitTests-Bridging-Header.h diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 7c54e9b3..8908ad1f 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1983,6 +1983,19 @@ path = Sources; sourceTree = ""; }; + 3FE2E9442BB11592002CA2E1 /* Tests */ = { + isa = PBXGroup; + children = ( + 57A38E572624FF1000472480 /* Fakes */, + 9368C78B1EC5EF1B0092CE8E /* Info.plist */, + 93BD27421EE73384002BB00B /* Mock Data */, + 3FE2E9422BB11280002CA2E1 /* Tests */, + 3FB8642D288813E9003A86BE /* UnitTests.xctestplan */, + 93BD273F1EE73310002BB00B /* WordPressKitTests-Bridging-Header.h */, + ); + path = Tests; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2060,11 +2073,11 @@ isa = PBXGroup; children = ( 3FE2E9432BB11413002CA2E1 /* Sources */, + 3FE2E9442BB11592002CA2E1 /* Tests */, FFE247CD20CB1245002DF3A2 /* LICENSE */, FFE247CC20CB118A002DF3A2 /* README.md */, 0C3A2A412A2E7BA500FD91D6 /* CHANGELOG.md */, FF20AD2120B8471A00082398 /* WordPressKit.podspec */, - 9368C7881EC5EF1B0092CE8E /* WordPressKitTests */, 9368C77C1EC5EF1B0092CE8E /* Products */, 38C6ABE94A27A12C9C4AD19D /* Frameworks */, E5EA953F7DD505CCED2E44CD /* Pods */, @@ -2080,19 +2093,6 @@ name = Products; sourceTree = ""; }; - 9368C7881EC5EF1B0092CE8E /* WordPressKitTests */ = { - isa = PBXGroup; - children = ( - 57A38E572624FF1000472480 /* Fakes */, - 9368C78B1EC5EF1B0092CE8E /* Info.plist */, - 93BD27421EE73384002BB00B /* Mock Data */, - 3FE2E9422BB11280002CA2E1 /* Tests */, - 3FB8642D288813E9003A86BE /* UnitTests.xctestplan */, - 93BD273F1EE73310002BB00B /* WordPressKitTests-Bridging-Header.h */, - ); - path = WordPressKitTests; - sourceTree = ""; - }; 93BD27421EE73384002BB00B /* Mock Data */ = { isa = PBXGroup; children = ( @@ -3670,7 +3670,7 @@ "${inherited}", "$(SDKROOT)/usr/include/libxml2", ); - INFOPLIST_FILE = WordPressKitTests/Info.plist; + INFOPLIST_FILE = Tests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -3678,7 +3678,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "WordPressKitTests/WordPressKitTests-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; }; @@ -3695,7 +3695,7 @@ "${inherited}", "$(SDKROOT)/usr/include/libxml2", ); - INFOPLIST_FILE = WordPressKitTests/Info.plist; + INFOPLIST_FILE = Tests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -3703,7 +3703,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "WordPressKitTests/WordPressKitTests-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; }; name = Release; @@ -3809,7 +3809,7 @@ "${inherited}", "$(SDKROOT)/usr/include/libxml2", ); - INFOPLIST_FILE = WordPressKitTests/Info.plist; + INFOPLIST_FILE = Tests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -3817,7 +3817,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "WordPressKitTests/WordPressKitTests-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; }; name = "Release-Internal"; @@ -3923,7 +3923,7 @@ "${inherited}", "$(SDKROOT)/usr/include/libxml2", ); - INFOPLIST_FILE = WordPressKitTests/Info.plist; + INFOPLIST_FILE = Tests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -3931,7 +3931,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "WordPressKitTests/WordPressKitTests-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; }; name = "Release-Alpha"; diff --git a/WordPressKit.xcodeproj/xcshareddata/xcschemes/WordPressKit.xcscheme b/WordPressKit.xcodeproj/xcshareddata/xcschemes/WordPressKit.xcscheme index f09ffe95..31bff0d4 100644 --- a/WordPressKit.xcodeproj/xcshareddata/xcschemes/WordPressKit.xcscheme +++ b/WordPressKit.xcodeproj/xcshareddata/xcschemes/WordPressKit.xcscheme @@ -30,7 +30,7 @@ codeCoverageEnabled = "YES"> From 2e928a98ba1482c59f1124d32909919683f2d26d Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 13:27:20 +1100 Subject: [PATCH 15/18] Remove dead reference to WordPressUI from Xcode project --- WordPressKit.xcodeproj/project.pbxproj | 4 ---- 1 file changed, 4 deletions(-) diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index 8908ad1f..e22a6e67 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1298,13 +1298,11 @@ AB49D0B225D1B4D80084905B /* post-likes-failure.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "post-likes-failure.json"; sourceTree = ""; }; ABD95B7E25DD6C4B00735BEE /* CommentServiceRemoteRESTLikesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentServiceRemoteRESTLikesTests.swift; sourceTree = ""; }; ABD95B8425DD6DA200735BEE /* comment-likes-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "comment-likes-success.json"; sourceTree = ""; }; - B56D96B0202C9B7500485233 /* WordPressUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WordPressUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B5969E1920A49AC4005E9DF1 /* NSString+MD5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MD5.h"; sourceTree = ""; }; B5969E1A20A49AC4005E9DF1 /* NSString+MD5.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MD5.m"; sourceTree = ""; }; B5A4822A20AC6C0B009D95F6 /* WPKitLogging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WPKitLogging.swift; path = WordPressKit/WPKitLogging.swift; sourceTree = SOURCE_ROOT; }; B5A4822C20AC6C19009D95F6 /* WPKitLogging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WPKitLogging.m; path = WordPressKit/WPKitLogging.m; sourceTree = SOURCE_ROOT; }; B5A4822D20AC6C1A009D95F6 /* WPKitLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WPKitLogging.h; path = WordPressKit/WPKitLogging.h; sourceTree = SOURCE_ROOT; }; - B5A78828202B421B007874FB /* WordPressUIKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WordPressUIKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B76472D20711B6BE2ACDC332 /* Pods-WordPressKitTests.release-internal.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WordPressKitTests.release-internal.xcconfig"; path = "Pods/Target Support Files/Pods-WordPressKitTests/Pods-WordPressKitTests.release-internal.xcconfig"; sourceTree = ""; }; BA0637EC2492382200AF8419 /* PluginStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginStateTests.swift; sourceTree = ""; }; BA2A78F924A486D300BB6F53 /* SitePluginTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SitePluginTests.swift; sourceTree = ""; }; @@ -1518,8 +1516,6 @@ 38C6ABE94A27A12C9C4AD19D /* Frameworks */ = { isa = PBXGroup; children = ( - B56D96B0202C9B7500485233 /* WordPressUI.framework */, - B5A78828202B421B007874FB /* WordPressUIKit.framework */, EFF80A6E6EE37118CB1DA158 /* Pods_WordPressKit.framework */, ED05C8FF3E61D93CE5BA527E /* Pods_WordPressKitTests.framework */, ); From efc947bc1c7c48dc31f2845a8d71854da26c1e23 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 13:48:08 +1100 Subject: [PATCH 16/18] Update `podspec` for new folder structure This required fixing the location of the `WPKitLogging*` files, which were public in the project but for some reason in the `Private/` folder and therefore considered private by CocoaPods (failing the bulid). --- .rubocop.yml | 1 + .../Logging}/WPKitLogging.h | 0 .../Logging}/WPKitLogging.m | 0 .../Logging}/WPKitLogging.swift | 0 WordPressKit.podspec | 7 ++++--- WordPressKit.xcodeproj/project.pbxproj | 20 +++++++++++++------ 6 files changed, 19 insertions(+), 9 deletions(-) rename {WordPressKit => Sources/Logging}/WPKitLogging.h (100%) rename {WordPressKit => Sources/Logging}/WPKitLogging.m (100%) rename {WordPressKit => Sources/Logging}/WPKitLogging.swift (100%) diff --git a/.rubocop.yml b/.rubocop.yml index edc7325c..e9e046fe 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -14,3 +14,4 @@ Naming/FileName: Metrics/BlockLength: Exclude: - 'fastlane/Fastfile' + - 'WordPressKit.podspec' diff --git a/WordPressKit/WPKitLogging.h b/Sources/Logging/WPKitLogging.h similarity index 100% rename from WordPressKit/WPKitLogging.h rename to Sources/Logging/WPKitLogging.h diff --git a/WordPressKit/WPKitLogging.m b/Sources/Logging/WPKitLogging.m similarity index 100% rename from WordPressKit/WPKitLogging.m rename to Sources/Logging/WPKitLogging.m diff --git a/WordPressKit/WPKitLogging.swift b/Sources/Logging/WPKitLogging.swift similarity index 100% rename from WordPressKit/WPKitLogging.swift rename to Sources/Logging/WPKitLogging.swift diff --git a/WordPressKit.podspec b/WordPressKit.podspec index 56a26741..bbdf2856 100644 --- a/WordPressKit.podspec +++ b/WordPressKit.podspec @@ -18,9 +18,10 @@ Pod::Spec.new do |s| s.swift_version = '5.0' s.source = { git: 'https://github.com/wordpress-mobile/WordPressKit-iOS.git', tag: s.version.to_s } - s.source_files = 'WordPressKit/**/*.{h,m,swift}' - s.private_header_files = 'WordPressKit/Private/*.h' - s.header_dir = 'WordPressKit' + s.source_files = 'Sources/**/*.{h,m,swift}' + # When headers are not specified, then all headers are considered public. + # The only thing left to do is to explicitly specify those that should be private. + s.private_header_files = 'Sources/Private/*.h' s.dependency 'NSObject-SafeExpectations', '~> 0.0.4' s.dependency 'wpxmlrpc', '~> 0.10' diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index e22a6e67..dc8dab72 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1300,9 +1300,9 @@ ABD95B8425DD6DA200735BEE /* comment-likes-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "comment-likes-success.json"; sourceTree = ""; }; B5969E1920A49AC4005E9DF1 /* NSString+MD5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MD5.h"; sourceTree = ""; }; B5969E1A20A49AC4005E9DF1 /* NSString+MD5.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MD5.m"; sourceTree = ""; }; - B5A4822A20AC6C0B009D95F6 /* WPKitLogging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WPKitLogging.swift; path = WordPressKit/WPKitLogging.swift; sourceTree = SOURCE_ROOT; }; - B5A4822C20AC6C19009D95F6 /* WPKitLogging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WPKitLogging.m; path = WordPressKit/WPKitLogging.m; sourceTree = SOURCE_ROOT; }; - B5A4822D20AC6C1A009D95F6 /* WPKitLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WPKitLogging.h; path = WordPressKit/WPKitLogging.h; sourceTree = SOURCE_ROOT; }; + B5A4822A20AC6C0B009D95F6 /* WPKitLogging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WPKitLogging.swift; path = Sources/Logging/WPKitLogging.swift; sourceTree = SOURCE_ROOT; }; + B5A4822C20AC6C19009D95F6 /* WPKitLogging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WPKitLogging.m; path = Sources/Logging/WPKitLogging.m; sourceTree = SOURCE_ROOT; }; + B5A4822D20AC6C1A009D95F6 /* WPKitLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WPKitLogging.h; path = Sources/Logging/WPKitLogging.h; sourceTree = SOURCE_ROOT; }; B76472D20711B6BE2ACDC332 /* Pods-WordPressKitTests.release-internal.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WordPressKitTests.release-internal.xcconfig"; path = "Pods/Target Support Files/Pods-WordPressKitTests/Pods-WordPressKitTests.release-internal.xcconfig"; sourceTree = ""; }; BA0637EC2492382200AF8419 /* PluginStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginStateTests.swift; sourceTree = ""; }; BA2A78F924A486D300BB6F53 /* SitePluginTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SitePluginTests.swift; sourceTree = ""; }; @@ -1970,6 +1970,7 @@ children = ( 3FE2E9352BB10D92002CA2E1 /* WordPressAPI */, B5A4821F20AC6B5C009D95F6 /* Private */, + 3FE2E9452BB11BA7002CA2E1 /* Logging */, 3FE2E93F2BB11038002CA2E1 /* Models */, 3FE2E9402BB11075002CA2E1 /* Services */, 3FE2E9412BB110B3002CA2E1 /* Utility */, @@ -1992,6 +1993,16 @@ path = Tests; sourceTree = ""; }; + 3FE2E9452BB11BA7002CA2E1 /* Logging */ = { + isa = PBXGroup; + children = ( + B5A4822A20AC6C0B009D95F6 /* WPKitLogging.swift */, + B5A4822D20AC6C1A009D95F6 /* WPKitLogging.h */, + B5A4822C20AC6C19009D95F6 /* WPKitLogging.m */, + ); + path = Logging; + sourceTree = ""; + }; 404057C3221B30140060250C /* Time Interval */ = { isa = PBXGroup; children = ( @@ -2401,9 +2412,6 @@ B5A4821F20AC6B5C009D95F6 /* Private */ = { isa = PBXGroup; children = ( - B5A4822A20AC6C0B009D95F6 /* WPKitLogging.swift */, - B5A4822D20AC6C1A009D95F6 /* WPKitLogging.h */, - B5A4822C20AC6C19009D95F6 /* WPKitLogging.m */, 1A4F98662279A87D00D86E8E /* WPKit-Swift.h */, ); path = Private; From 0fbbf4c8d3075cc6278bf5170f85b7fa2dbc8ce2 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 13:49:44 +1100 Subject: [PATCH 17/18] Update CocoaPods to latest version, 1.15.2 --- Gemfile.lock | 26 ++++++++++++++------------ Podfile.lock | 2 +- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index cdbf7638..27c0c38d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,9 +1,11 @@ GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.6) + CFPropertyList (3.0.7) + base64 + nkf rexml - activesupport (7.1.2) + activesupport (7.1.3.2) base64 bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) @@ -39,16 +41,16 @@ GEM aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.4) base64 (0.2.0) - bigdecimal (3.1.5) + bigdecimal (3.1.7) claide (1.1.0) claide-plugins (0.9.2) cork nap open4 (~> 1.3) - cocoapods (1.14.3) + cocoapods (1.15.2) addressable (~> 2.8) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.14.3) + cocoapods-core (= 1.15.2) cocoapods-deintegrate (>= 1.0.3, < 2.0) cocoapods-downloader (>= 2.1, < 3.0) cocoapods-plugins (>= 1.0.0, < 2.0) @@ -65,7 +67,7 @@ GEM xcodeproj (>= 1.23.0, < 2.0) cocoapods-check (1.1.0) cocoapods (~> 1.0) - cocoapods-core (1.14.3) + cocoapods-core (1.15.2) activesupport (>= 5.0, < 8) addressable (~> 2.8) algoliasearch (~> 1.0) @@ -88,7 +90,7 @@ GEM colored2 (3.1.2) commander (4.6.0) highline (~> 2.0.0) - concurrent-ruby (1.2.2) + concurrent-ruby (1.2.3) connection_pool (2.4.1) cork (0.3.0) colored2 (~> 3.1) @@ -133,8 +135,7 @@ GEM rake (>= 12.0.0, < 14.0.0) domain_name (0.6.20231109) dotenv (2.8.1) - drb (2.2.0) - ruby2_keywords + drb (2.2.1) emoji_regex (3.2.3) escape (0.0.4) ethon (0.16.0) @@ -260,7 +261,7 @@ GEM http-cookie (1.0.5) domain_name (~> 0.5) httpclient (2.8.3) - i18n (1.14.1) + i18n (1.14.4) concurrent-ruby (~> 1.0) jmespath (1.6.2) json (2.7.1) @@ -272,7 +273,7 @@ GEM language_server-protocol (3.17.0.3) mini_magick (4.12.0) mini_mime (1.1.5) - minitest (5.20.0) + minitest (5.22.3) molinillo (0.8.0) multi_json (1.15.0) multipart-post (2.3.0) @@ -281,6 +282,7 @@ GEM nap (1.1.0) naturally (2.2.1) netrc (0.11.0) + nkf (0.2.0) no_proxy_fix (0.1.2) octokit (8.1.0) base64 @@ -354,7 +356,7 @@ GEM unicode-display_width (2.5.0) webrick (1.8.1) word_wrap (1.0.0) - xcodeproj (1.23.0) + xcodeproj (1.24.0) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) diff --git a/Podfile.lock b/Podfile.lock index d0ff8f04..83a6a853 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -56,4 +56,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 64af6d71574c7a92d01a9446aa874e066917ebe5 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 From 3049fe5d50eca3a2aa8260ee35dd2023dbffdc44 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 25 Mar 2024 14:01:54 +1100 Subject: [PATCH 18/18] Add `WordPressKit` subfolder to `Sources/` and `Tests/` --- Sources/{ => WordPressKit}/Info.plist | 0 .../{ => WordPressKit}/Logging/WPKitLogging.h | 0 .../{ => WordPressKit}/Logging/WPKitLogging.m | 0 .../Logging/WPKitLogging.swift | 0 .../Models/AccountSettings.swift | 0 .../{ => WordPressKit}/Models/Activity.swift | 0 .../Models/Atomic/AtomicLogs.swift | 0 .../Models/AutomatedTransferStatus.swift | 0 .../Models/Blaze/BlazeCampaign.swift | 0 .../Blaze/BlazeCampaignsSearchResponse.swift | 0 .../Models/DomainContactInformation.swift | 0 .../Models/EditorSettings.swift | 0 .../Models/Extensions/Date+endOfDay.swift | 0 .../Extensions/Decodable+Dictionary.swift | 0 .../Enum+UnknownCaseRepresentable.swift | 0 .../NSAttributedString+extensions.swift | 0 .../NSMutableParagraphStyle+extensions.swift | 0 .../Models/FeatureFlag.swift | 0 .../Jetpack Scan/JetpackCredentials.swift | 0 .../Models/Jetpack Scan/JetpackScan.swift | 0 .../Jetpack Scan/JetpackScanHistory.swift | 0 .../Jetpack Scan/JetpackScanThreat.swift | 0 .../Jetpack Scan/JetpackThreatFixStatus.swift | 0 .../Models/JetpackBackup.swift | 0 .../Models/JetpackRestoreTypes.swift | 0 .../Models/KeyringConnection.swift | 0 .../KeyringConnectionExternalUser.swift | 0 .../Models/Plugins/PluginDirectoryEntry.swift | 0 .../Plugins/PluginDirectoryFeedPage.swift | 0 .../Models/Plugins/PluginState.swift | 0 .../Models/Plugins/SitePlugin.swift | 0 .../Plugins/SitePluginCapabilities.swift | 0 .../Models/ReaderFeed.swift | 0 .../Models/RemoteBlockEditorSettings.swift | 0 .../Models/RemoteBlog.swift | 0 .../RemoteBlogJetpackModulesSettings.swift | 0 .../RemoteBlogJetpackMonitorSettings.swift | 0 .../Models/RemoteBlogJetpackSettings.swift | 0 .../Models/RemoteBlogOptionsHelper.swift | 0 .../Models/RemoteBlogSettings.swift | 0 .../Models/RemoteBloggingPrompt.swift | 0 .../RemoteBloggingPromptsSettings.swift | 0 .../{ => WordPressKit}/Models/RemoteComment.h | 0 .../{ => WordPressKit}/Models/RemoteComment.m | 0 .../Models/RemoteCommentV2.swift | 0 .../Models/RemoteDomain.swift | 0 .../Models/RemoteGravatarProfile.swift | 0 .../Models/RemoteHomepageType.swift | 0 .../Models/RemoteInviteLink.swift | 0 .../{ => WordPressKit}/Models/RemoteMedia.h | 0 .../{ => WordPressKit}/Models/RemoteMedia.m | 0 .../Models/RemoteMenu.swift | 0 .../Models/RemoteMenuItem.swift | 0 .../Models/RemoteMenuLocation.swift | 0 .../Models/RemoteNotification.swift | 0 .../Models/RemoteNotificationSettings.swift | 0 .../Models/RemotePageLayouts.swift | 0 .../Models/RemotePerson.swift | 0 .../Models/RemotePlan_ApiVersion1_3.swift | 0 .../{ => WordPressKit}/Models/RemotePost.h | 0 .../{ => WordPressKit}/Models/RemotePost.m | 0 .../Models/RemotePostAutosave.swift | 0 .../Models/RemotePostCategory.h | 0 .../Models/RemotePostCategory.m | 0 .../Models/RemotePostParameters.swift | 0 .../{ => WordPressKit}/Models/RemotePostTag.h | 0 .../{ => WordPressKit}/Models/RemotePostTag.m | 0 .../Models/RemotePostType.h | 0 .../Models/RemotePostType.m | 0 .../Models/RemoteProfile.swift | 0 .../Models/RemotePublicizeConnection.swift | 0 .../Models/RemotePublicizeInfo.swift | 0 .../Models/RemotePublicizeService.swift | 0 .../Models/RemoteReaderCard.swift | 0 .../Models/RemoteReaderCrossPostMeta.swift | 0 .../Models/RemoteReaderInterest.swift | 0 .../Models/RemoteReaderPost.h | 0 .../Models/RemoteReaderPost.m | 0 .../Models/RemoteReaderPost.swift | 0 .../Models/RemoteReaderSimplePost.swift | 0 .../Models/RemoteReaderSite.swift | 0 .../Models/RemoteReaderSiteInfo.swift | 0 .../RemoteReaderSiteInfoSubscription.swift | 0 .../Models/RemoteReaderTopic.swift | 0 .../Models/RemoteShareAppContent.swift | 0 .../Models/RemoteSharingButton.swift | 0 .../Models/RemoteSiteDesign.swift | 0 .../Models/RemoteSourcePostAttribution.h | 0 .../Models/RemoteSourcePostAttribution.m | 0 .../Models/RemoteTaxonomyPaging.h | 0 .../Models/RemoteTaxonomyPaging.m | 0 .../{ => WordPressKit}/Models/RemoteTheme.h | 0 .../{ => WordPressKit}/Models/RemoteTheme.m | 0 .../Models/RemoteUser+Likes.swift | 0 .../{ => WordPressKit}/Models/RemoteUser.h | 0 .../{ => WordPressKit}/Models/RemoteUser.m | 0 .../Models/RemoteVideoPressVideo.swift | 0 .../Models/RemoteWpcomPlan.swift | 0 .../Models/Revisions/RemoteDiff.swift | 0 .../Models/Revisions/RemoteRevision.swift | 0 .../Models/SessionDetails.swift | 0 .../Models/SocialLogin2FANonceInfo.swift | 0 .../Insights/StatsAllAnnualInsight.swift | 0 .../Stats/Insights/StatsAllTimesInsight.swift | 0 ...StatsAnnualAndMostPopularTimeInsight.swift | 0 .../Stats/Insights/StatsCommentsInsight.swift | 0 .../StatsDotComFollowersInsight.swift | 0 .../Insights/StatsEmailFollowersInsight.swift | 0 .../Stats/Insights/StatsLastPostInsight.swift | 0 .../Insights/StatsPostingStreakInsight.swift | 0 .../Insights/StatsPublicizeInsight.swift | 0 .../StatsTagsAndCategoriesInsight.swift | 0 .../Stats/Insights/StatsTodayInsight.swift | 0 .../Models/Stats/StatsPostDetails.swift | 0 .../StatsFileDownloadsTimeIntervalData.swift | 0 .../StatsPublishedPostsTimeIntervalData.swift | 0 .../StatsSearchTermTimeIntervalData.swift | 0 .../StatsSummaryTimeIntervalData.swift | 0 .../StatsTopAuthorsTimeIntervalData.swift | 0 .../StatsTopClicksTimeIntervalData.swift | 0 .../StatsTopCountryTimeIntervalData.swift | 0 .../StatsTopPostsTimeIntervalData.swift | 0 .../StatsTopReferrersTimeIntervalData.swift | 0 .../StatsTopVideosTimeIntervalData.swift | 0 .../StatsTotalsSummaryData.swift | 0 .../{ => WordPressKit}/Models/WPCountry.swift | 0 .../{ => WordPressKit}/Models/WPState.swift | 0 .../Models/WPTimeZone.swift | 0 .../Models/WebauthChallengeInfo.swift | 0 .../{ => WordPressKit}/Private/WPKit-Swift.h | 0 .../Services/AccountServiceRemote.h | 0 ...countServiceRemoteREST+SocialService.swift | 0 .../Services/AccountServiceRemoteREST.h | 0 .../Services/AccountServiceRemoteREST.m | 0 .../Services/AccountSettingsRemote.swift | 0 .../Services/ActivityServiceRemote.swift | 0 .../ActivityServiceRemote_ApiVersion1_0.swift | 0 .../Services/AnnouncementServiceRemote.swift | 0 .../AtomicAuthenticationServiceRemote.swift | 0 .../Services/AtomicSiteServiceRemote.swift | 0 .../Services/AutomatedTransferService.swift | 0 .../Services/BlazeServiceRemote.swift | 0 .../BlockEditorSettingsServiceRemote.swift | 0 .../BlogJetpackSettingsServiceRemote.swift | 0 .../Services/BlogServiceRemote.h | 0 .../Services/BlogServiceRemoteREST.h | 0 .../Services/BlogServiceRemoteREST.m | 0 .../Services/BlogServiceRemoteXMLRPC.h | 0 .../Services/BlogServiceRemoteXMLRPC.m | 0 .../BloggingPromptsServiceRemote.swift | 0 .../Services/CommentServiceRemote.h | 0 .../CommentServiceRemoteREST+ApiV2.swift | 0 .../Services/CommentServiceRemoteREST.h | 0 .../Services/CommentServiceRemoteREST.m | 0 .../Services/CommentServiceRemoteXMLRPC.h | 0 .../Services/CommentServiceRemoteXMLRPC.m | 0 .../Services/DashboardServiceRemote.swift | 0 .../DomainsServiceRemote+AllDomains.swift | 0 .../Domains/DomainsServiceRemote.swift | 0 .../Services/EditorServiceRemote.swift | 0 .../Services/FeatureFlagRemote.swift | 0 .../Services/GravatarServiceRemote.swift | 0 .../HomepageSettingsServiceRemote.swift | 0 .../Services/IPLocationRemote.swift | 0 .../Services/JSONDecoderExtension.swift | 0 .../Services/JetpackBackupServiceRemote.swift | 0 .../JetpackCapabilitiesServiceRemote.swift | 0 .../Services/JetpackProxyServiceRemote.swift | 0 .../Services/JetpackScanServiceRemote.swift | 0 .../Services/JetpackServiceRemote.swift | 0 .../Services/JetpackSocialServiceRemote.swift | 0 .../Services/MediaServiceRemote.h | 0 .../Services/MediaServiceRemoteREST.h | 0 .../Services/MediaServiceRemoteREST.m | 0 .../Services/MediaServiceRemoteXMLRPC.h | 0 .../Services/MediaServiceRemoteXMLRPC.m | 0 .../Services/MenusServiceRemote.h | 0 .../Services/MenusServiceRemote.m | 0 .../NotificationSettingsServiceRemote.swift | 0 .../NotificationSyncServiceRemote.swift | 0 .../Services/PageLayoutServiceRemote.swift | 0 .../Services/PeopleServiceRemote.swift | 0 .../Services/Plans/PlanServiceRemote.swift | 0 .../PlanServiceRemote_ApiVersion1_3.swift | 0 .../JetpackPluginManagementClient.swift | 0 .../PluginManagementClient.swift | 0 .../SelfHostedPluginManagementClient.swift | 0 .../PluginDirectoryServiceRemote.swift | 0 .../Services/PluginServiceRemote.swift | 0 .../Services/PostServiceRemote.h | 0 .../Services/PostServiceRemoteExtended.swift | 0 .../Services/PostServiceRemoteOptions.h | 0 .../PostServiceRemoteREST+Extended.swift | 0 .../PostServiceRemoteREST+Revisions.swift | 0 .../Services/PostServiceRemoteREST.h | 0 .../Services/PostServiceRemoteREST.m | 0 .../PostServiceRemoteXMLRPC+Extended.swift | 0 .../Services/PostServiceRemoteXMLRPC.h | 0 .../Services/PostServiceRemoteXMLRPC.m | 0 .../Services/ProductServiceRemote.swift | 0 .../PushAuthenticationServiceRemote.swift | 0 .../QR Login/QRLoginServiceRemote.swift | 0 .../QR Login/QRLoginValidationResponse.swift | 0 .../ReaderPostServiceRemote+Cards.swift | 0 ...ReaderPostServiceRemote+RelatedPosts.swift | 0 ...eaderPostServiceRemote+Subscriptions.swift | 0 .../Services/ReaderPostServiceRemote+V2.swift | 0 .../Services/ReaderPostServiceRemote.h | 0 .../Services/ReaderPostServiceRemote.m | 0 .../ReaderServiceDeliveryFrequency.swift | 0 .../ReaderSiteSearchServiceRemote.swift | 0 .../Services/ReaderSiteServiceRemote.h | 0 .../Services/ReaderSiteServiceRemote.m | 0 .../Services/ReaderTopicServiceError.swift | 0 .../ReaderTopicServiceRemote+Interests.swift | 0 ...eaderTopicServiceRemote+Subscription.swift | 0 .../Services/ReaderTopicServiceRemote.h | 0 .../Services/ReaderTopicServiceRemote.m | 0 .../Services/RemoteConfigRemote.swift | 0 .../Services/ServiceRemoteWordPressComREST.h | 0 .../Services/ServiceRemoteWordPressComREST.m | 0 .../Services/ServiceRemoteWordPressXMLRPC.h | 0 .../Services/ServiceRemoteWordPressXMLRPC.m | 0 .../Services/ServiceRequest.swift | 0 .../ShareAppContentServiceRemote.swift | 0 .../Services/SharingServiceRemote.swift | 0 .../Services/SiteDesignServiceRemote.swift | 0 .../SiteManagementServiceRemote.swift | 0 .../SiteServiceRemoteWordPressComREST.h | 0 .../SiteServiceRemoteWordPressComREST.m | 0 .../Services/StatsServiceRemoteV2.swift | 0 .../Services/TaxonomyServiceRemote.h | 0 .../Services/TaxonomyServiceRemoteREST.h | 0 .../Services/TaxonomyServiceRemoteREST.m | 0 .../Services/TaxonomyServiceRemoteXMLRPC.h | 0 .../Services/TaxonomyServiceRemoteXMLRPC.m | 0 .../Services/ThemeServiceRemote.h | 0 .../Services/ThemeServiceRemote.m | 0 .../Services/TimeZoneServiceRemote.swift | 0 .../Services/TransactionsServiceRemote.swift | 0 .../Services/UsersServiceRemoteXMLRPC.swift | 0 ...rdPressComServiceRemote+SiteCreation.swift | 0 ...rdPressComServiceRemote+SiteSegments.swift | 0 ...dPressComServiceRemote+SiteVerticals.swift | 0 ...ComServiceRemote+SiteVerticalsPrompt.swift | 0 .../Services/WordPressComServiceRemote.h | 0 .../Services/WordPressComServiceRemote.m | 0 .../AppTransportSecuritySettings.swift | 0 .../Utility/ChecksumUtil.swift | 0 .../{ => WordPressKit}/Utility/Constants.h | 0 .../{ => WordPressKit}/Utility/Constants.m | 0 .../{ => WordPressKit}/Utility/Either.swift | 0 .../Utility/HTTPProtocolHelpers.swift | 0 .../Utility/MultipartForm.swift | 0 .../Utility/NSCharacterSet+URLEncode.swift | 0 .../Utility/NSMutableDictionary+Helpers.h | 0 .../Utility/NSMutableDictionary+Helpers.m | 0 .../{ => WordPressKit}/Utility/NSString+MD5.h | 0 .../{ => WordPressKit}/Utility/NSString+MD5.m | 0 .../Utility/ObjectValidation.swift | 0 .../Utility/Result+Callback.swift | 0 .../Utility/ZendeskMetadata.swift | 0 .../WordPressAPI/Date+WordPressCom.swift | 0 .../DateFormatter+WordPressCom.swift | 0 .../HTTPAuthenticationAlertController.swift | 0 .../WordPressAPI/HTTPClient.swift | 0 .../WordPressAPI/HTTPRequestBuilder.swift | 0 .../WordPressAPI/NSDate+WordPressCom.swift | 0 .../WordPressAPI/NonceRetrieval.swift | 0 .../WordPressAPIError+NSErrorBrdige.swift | 0 .../WordPressAPI/WordPressAPIError.swift | 0 .../WordPressComOAuthClient.swift | 0 .../WordPressComRESTAPIInterfacing.h | 0 .../WordPressAPI/WordPressComRestApi.swift | 0 .../WordPressAPI/WordPressOrgRestApi.swift | 0 .../WordPressAPI/WordPressOrgXMLRPCApi.swift | 0 .../WordPressOrgXMLRPCValidator.swift | 0 .../WordPressAPI/WordPressRSDParser.swift | 0 Sources/{ => WordPressKit}/WordPressKit.h | 0 .../FakeInfoDictionaryObjectProvider.swift | 0 Tests/{ => WordPressKitTests}/Info.plist | 0 ...p_v2_themes_twentytwentyone-no-colors.json | 0 .../get_wp_v2_themes_twentytwentyone.json | 0 ...itor-v1-settings-success-NotThemeJSON.json | 0 ...-editor-v1-settings-success-ThemeJSON.json | 0 .../Domains/get-all-domains-response.json | 0 ...thenticateWithIDToken2FANeededSuccess.json | 0 ...enticateWithIDTokenBearerTokenSuccess.json | 0 ...ithIDTokenExistingUserNeedsConnection.json | 0 ...ordPressComOAuthAuthenticateSignature.json | 0 .../WordPressComOAuthNeeds2FAFail.json | 0 .../WordPressComOAuthNeedsWebauthnMFA.json | 0 .../WordPressComOAuthRequestChallenge.json | 0 .../Mock Data/WordPressComOAuthSuccess.json | 0 .../WordPressComOAuthWrongPasswordFail.json | 0 .../WordPressComRestApiFailInvalidInput.json | 0 .../WordPressComRestApiFailInvalidJSON.json | 0 ...ressComRestApiFailRequestInvalidToken.json | 0 .../WordPressComRestApiFailThrottled.json | 0 .../WordPressComRestApiFailUnauthorized.json | 0 .../Mock Data/WordPressComRestApiMedia.json | 0 .../WordPressComRestApiMultipleErrors.json | 0 .../WordPressComSocial2FACodeSuccess.json | 0 .../activity-groups-bad-json-failure.json | 0 .../Mock Data/activity-groups-success.json | 0 .../Mock Data/activity-log-auth-failure.json | 0 .../activity-log-bad-json-failure.json | 0 .../Mock Data/activity-log-success-1.json | 0 .../Mock Data/activity-log-success-2.json | 0 .../Mock Data/activity-log-success-3.json | 0 .../Mock Data/activity-restore-success.json | 0 ...ctivity-rewind-status-restore-failure.json | 0 ...tivity-rewind-status-restore-finished.json | 0 ...ity-rewind-status-restore-in-progress.json | 0 ...activity-rewind-status-restore-queued.json | 0 .../activity-rewind-status-success.json | 0 .../atomic-get-auth-cookie-success.json | 0 ...nd-login-email-invalid-client-failure.json | 0 ...nd-login-email-invalid-secret-failure.json | 0 ...auth-send-login-email-no-user-failure.json | 0 .../auth-send-login-email-success.json | 0 ...cation-email-already-verified-failure.json | 0 .../auth-send-verification-email-success.json | 0 ...-complete-without-download-id-success.json | 0 .../Mock Data/blaze-campaigns-search.json | 0 ...ogging-prompts-settings-fetch-success.json | 0 ...rompts-settings-update-empty-response.json | 0 ...prompts-settings-update-with-response.json | 0 .../Mock Data/blogging-prompts-success.json | 0 .../Mock Data/comment-likes-success.json | 0 .../comments-v2-edit-context-success.json | 0 .../comments-v2-view-context-success.json | 0 ...on-starter-site-designs-empty-designs.json | 0 ...common-starter-site-designs-malformed.json | 0 .../common-starter-site-designs-success.json | 0 ...d-200-with-drafts-and-scheduled-posts.json | 0 .../Mock Data/dashboard-400-invalid-card.json | 0 ...-contact-information-response-success.json | 0 .../domain-service-all-domain-types.json | 0 .../Mock Data/domain-service-bad-json.json | 0 .../Mock Data/domain-service-empty.json | 0 .../domain-service-invalid-query.json | 0 .../Mock Data/empty-array.json | 0 .../Mock Data/empty.json | 0 .../Mock Data/get-multiple-themes-v1.2.json | 0 .../Mock Data/get-purchased-themes-v1.1.json | 0 .../Mock Data/get-single-theme-v1.1.json | 0 .../Mock Data/is-available-email-failure.json | 0 .../Mock Data/is-available-email-success.json | 0 .../is-available-username-failure.json | 0 .../is-available-username-success.json | 0 ...passwordless-account-no-account-found.json | 0 .../is-passwordless-account-success.json | 0 ...etpack-capabilities-107159616-success.json | 0 ...jetpack-capabilities-34197361-success.json | 0 .../jetpack-capabilities-malformed.json | 0 .../jetpack-scan-enqueue-failure.json | 0 .../jetpack-scan-enqueue-success.json | 0 .../jetpack-scan-idle-success-no-threats.json | 0 .../jetpack-scan-idle-success-threats.json | 0 .../Mock Data/jetpack-scan-in-progress.json | 0 .../Mock Data/jetpack-scan-unavailable.json | 0 ...tpack-service-check-site-failure-data.json | 0 ...service-check-site-success-no-jetpack.json | 0 .../jetpack-service-check-site-success.json | 0 ...pack-service-error-activation-failure.json | 0 ...pack-service-error-activation-install.json | 0 ...ack-service-error-activation-response.json | 0 .../jetpack-service-error-forbidden.json | 0 ...jetpack-service-error-install-failure.json | 0 ...etpack-service-error-install-response.json | 0 ...ack-service-error-invalid-credentials.json | 0 .../jetpack-service-error-login-failure.json | 0 ...jetpack-service-error-site-is-jetpack.json | 0 .../jetpack-service-error-unknown.json | 0 .../Mock Data/jetpack-service-failure.json | 0 .../Mock Data/jetpack-service-success.json | 0 .../Mock Data/jetpack-social-403.json | 0 .../jetpack-social-no-publicize.json | 0 .../jetpack-social-with-publicize.json | 0 .../Mock Data/me-auth-failure.json | 0 .../Mock Data/me-bad-json-failure.json | 0 .../me-settings-close-account-failure.json | 0 .../me-settings-close-account-success.json | 0 .../Mock Data/me-sites-auth-failure.json | 0 .../Mock Data/me-sites-bad-json-failure.json | 0 .../Mock Data/me-sites-empty-success.json | 0 .../Mock Data/me-sites-success.json | 0 .../me-sites-visibility-bad-json-failure.json | 0 .../me-sites-visibility-failure.json | 0 .../me-sites-visibility-success.json | 0 .../Mock Data/me-success.json | 0 .../Mock Data/notifications-last-seen.json | 0 .../Mock Data/notifications-load-all.json | 0 .../Mock Data/notifications-load-hash.json | 0 .../Mock Data/notifications-mark-as-read.json | 0 .../page-layout-blog-layouts-malformed.json | 0 .../page-layout-blog-layouts-success.json | 0 .../people-send-invitation-failure.json | 0 .../people-send-invitation-success.json | 0 .../people-validate-invitation-failure.json | 0 .../people-validate-invitation-success.json | 0 .../Mock Data/plans-me-sites-success.json | 0 .../Mock Data/plans-mobile-success.json | 0 .../plugin-directory-jetpack-beta.json | 0 .../Mock Data/plugin-directory-jetpack.json | 0 .../Mock Data/plugin-directory-new.json | 0 .../Mock Data/plugin-directory-popular.json | 0 .../plugin-directory-rename-xml-rpc.json | 0 .../plugin-install-already-installed.json | 0 .../plugin-install-generic-error.json | 0 .../Mock Data/plugin-install-succeeds.json | 0 .../plugin-modify-malformed-response.json | 0 .../plugin-service-remote-auth-failure.json | 0 ...gin-service-remote-featured-malformed.json | 0 ...rvice-remote-featured-plugins-invalid.json | 0 .../plugin-service-remote-featured.json | 0 .../plugin-state-contact-form-7.json | 0 .../Mock Data/plugin-state-jetpack.json | 0 .../plugin-update-gutenberg-needs-update.json | 0 ...plugin-update-jetpack-already-updated.json | 0 .../plugin-update-response-malformed.json | 0 .../post-autosave-mapping-success.json | 0 .../Mock Data/post-likes-failure.json | 0 .../Mock Data/post-likes-success.json | 0 .../Mock Data/post-revisions-failure.json | 0 .../post-revisions-mapping-success.json | 0 .../Mock Data/post-revisions-success.json | 0 .../Mock Data/qrlogin-authenticate-200.json | 0 .../qrlogin-authenticate-failed-400.json | 0 .../Mock Data/qrlogin-validate-200.json | 0 .../Mock Data/qrlogin-validate-400.json | 0 .../qrlogin-validate-expired-401.json | 0 .../Mock Data/reader-cards-success.json | 0 .../Mock Data/reader-interests-success.json | 0 ...eader-post-comments-subscribe-failure.json | 0 ...eader-post-comments-subscribe-success.json | 0 ...-comments-subscription-status-success.json | 0 ...der-post-comments-unsubscribe-success.json | 0 ...-comments-update-notification-success.json | 0 .../reader-post-related-posts-success.json | 0 .../Mock Data/reader-posts-success.json | 0 .../reader-site-search-blog-id-fallback.json | 0 .../Mock Data/reader-site-search-failure.json | 0 ...reader-site-search-no-blog-or-feed-id.json | 0 .../reader-site-search-success-hasmore.json | 0 .../reader-site-search-success-no-data.json | 0 .../reader-site-search-success-no-icon.json | 0 .../Mock Data/reader-site-search-success.json | 0 .../Mock Data/remote-notification.json | 0 .../Mock Data/rest-site-settings.json | 0 .../Mock Data/self-hosted-plugins-get.json | 0 .../self-hosted-plugins-install.json | 0 .../Mock Data/share-app-content-success.json | 0 .../site-active-purchases-auth-failure.json | 0 ...ite-active-purchases-bad-json-failure.json | 0 .../site-active-purchases-empty-response.json | 0 ...-active-purchases-none-active-success.json | 0 ...e-active-purchases-two-active-success.json | 0 .../Mock Data/site-comment-success.json | 0 .../Mock Data/site-comments-success.json | 0 .../Mock Data/site-creation-success.json | 0 .../Mock Data/site-delete-auth-failure.json | 0 .../site-delete-bad-json-failure.json | 0 .../site-delete-missing-status-failure.json | 0 .../Mock Data/site-delete-success.json | 0 .../site-delete-unexpected-json-failure.json | 0 ...site-email-followers-get-auth-failure.json | 0 .../site-email-followers-get-failure.json | 0 ...mail-followers-get-success-more-pages.json | 0 .../site-email-followers-get-success.json | 0 .../Mock Data/site-export-auth-failure.json | 0 .../site-export-bad-json-failure.json | 0 .../Mock Data/site-export-failure.json | 0 .../site-export-missing-status-failure.json | 0 .../Mock Data/site-export-success.json | 0 .../site-followers-delete-auth-failure.json | 0 ...ite-followers-delete-bad-json-failure.json | 0 .../site-followers-delete-failure.json | 0 .../site-followers-delete-success.json | 0 .../site-plans-bad-json-failure.json | 0 .../site-plans-v3-bad-json-failure.json | 0 .../site-plans-v3-empty-failure.json | 0 .../Mock Data/site-plans-v3-success.json | 0 .../Mock Data/site-plugins-error.json | 0 .../Mock Data/site-plugins-malformed.json | 0 .../Mock Data/site-plugins-success.json | 0 .../Mock Data/site-quick-start-failure.json | 0 .../Mock Data/site-quick-start-success.json | 0 .../Mock Data/site-roles-auth-failure.json | 0 .../site-roles-bad-json-failure.json | 0 .../Mock Data/site-roles-success.json | 0 .../Mock Data/site-segments-multiple.json | 0 .../Mock Data/site-segments-single.json | 0 .../site-users-delete-auth-failure.json | 0 .../site-users-delete-bad-json-failure.json | 0 .../site-users-delete-not-member-failure.json | 0 .../site-users-delete-site-owner-failure.json | 0 .../Mock Data/site-users-delete-success.json | 0 ...te-users-update-role-bad-json-failure.json | 0 .../site-users-update-role-success.json | 0 ...sers-update-role-unknown-site-failure.json | 0 ...sers-update-role-unknown-user-failure.json | 0 .../Mock Data/site-verticals-empty.json | 0 .../Mock Data/site-verticals-multiple.json | 0 .../Mock Data/site-verticals-prompt.json | 0 .../Mock Data/site-verticals-single.json | 0 .../site-viewers-delete-auth-failure.json | 0 .../site-viewers-delete-bad-json.json | 0 .../site-viewers-delete-failure.json | 0 .../site-viewers-delete-success.json | 0 .../site-zendesk-metadata-success.json | 0 .../Mock Data/sites-external-services.json | 0 .../sites-invites-links-disable-empty.json | 0 .../sites-invites-links-disable.json | 0 .../sites-invites-links-generate.json | 0 .../Mock Data/sites-invites.json | 0 .../Mock Data/sites-site-active-features.json | 0 .../sites-site-no-active-features.json | 0 .../Mock Data/stats-clicks-data.json | 0 .../Mock Data/stats-countries-data.json | 0 .../Mock Data/stats-file-downloads.json | 0 .../Mock Data/stats-post-details.json | 0 .../Mock Data/stats-posts-data.json | 0 .../Mock Data/stats-published-posts.json | 0 .../Mock Data/stats-referrer-data.json | 0 .../stats-referrer-mark-as-spam.json | 0 .../Mock Data/stats-search-term-result.json | 0 .../Mock Data/stats-streak-result.json | 0 .../Mock Data/stats-summary.json | 0 .../Mock Data/stats-top-authors.json | 0 .../Mock Data/stats-videos-data.json | 0 .../Mock Data/stats-visits-day.json | 0 .../stats-visits-month-unit-week.json | 0 .../Mock Data/stats-visits-month.json | 0 .../Mock Data/stats-visits-week.json | 0 .../supported-countries-success.json | 0 .../Mock Data/supported-states-empty.json | 0 .../Mock Data/supported-states-success.json | 0 .../Mock Data/timezones.json | 0 ...ain-contact-information-response-fail.json | 0 ...-contact-information-response-success.json | 0 .../Mock Data/videopress-private-video.json | 0 .../Mock Data/videopress-public-video.json | 0 .../videopress-site-default-video.json | 0 .../Mock Data/videopress-token.json | 0 .../Mock Data/wp-admin-post-new.html | 0 .../Mock Data/wp-forbidden.json | 0 .../Mock Data/wp-pages.json | 0 .../Mock Data/wp-reusable-blocks.json | 0 .../xmlrpc-bad-username-password-error.xml | 0 .../xmlrpc-malformed-request-xml-error.xml | 0 ...pc-metaweblog-editpost-bad-xml-failure.xml | 0 ...aweblog-editpost-change-format-failure.xml | 0 ...etaweblog-editpost-change-type-failure.xml | 0 .../xmlrpc-metaweblog-editpost-success.xml | 0 ...rpc-metaweblog-newpost-bad-xml-failure.xml | 0 ...eblog-newpost-invalid-posttype-failure.xml | 0 .../xmlrpc-metaweblog-newpost-success.xml | 0 .../Mock Data/xmlrpc-response-getpost.xml | 0 .../Mock Data/xmlrpc-response-getprofile.xml | 0 .../Mock Data/xmlrpc-response-invalid.html | 0 .../xmlrpc-response-list-methods.xml | 0 ...mlrpc-response-mobile-plugin-redirect.html | 0 ...sponse-valid-but-unexpected-dictionary.xml | 0 .../Mock Data/xmlrpc-site-comment-success.xml | 0 .../xmlrpc-site-comments-success.xml | 0 .../xmlrpc-wp-getpost-bad-xml-failure.xml | 0 .../xmlrpc-wp-getpost-invalid-id-failure.xml | 0 .../Mock Data/xmlrpc-wp-getpost-success.xml | 0 .../Tests/AccountServiceRemoteRESTTests.swift | 0 .../Tests/AccountSettingsRemoteTests.swift | 0 .../Tests/ActivityServiceRemoteTests.swift | 0 .../Tests/ActivityTests.swift | 0 .../Tests/AllDomainsResultDomainTests.swift | 0 .../AnnouncementServiceRemoteTests.swift | 0 ...omicAuthenticationServiceRemoteTests.swift | 0 .../Tests/BlazeServiceRemoteTests.swift | 0 ...lockEditorSettingsServiceRemoteTests.swift | 0 ...logServiceRemote+ActiveFeaturesTests.swift | 0 .../Tests/BlogServiceRemoteRESTTests.m | 0 .../BloggingPromptsServiceRemoteTests.swift | 0 .../CommentServiceRemoteREST+APIv2Tests.swift | 0 .../CommentServiceRemoteRESTLikesTests.swift | 0 .../Tests/CommentServiceRemoteRESTTests.swift | 0 .../CommentServiceRemoteXMLRPCTests.swift | 0 .../Tests/DashboardServiceRemoteTests.swift | 0 .../Tests/Date+WordPressComTests.swift | 0 .../DateFormatter+WordPressComTests.swift | 0 .../Tests/DomainsServiceRemoteRESTTests.swift | 0 .../Tests/DynamicMockProvider.swift | 0 .../Tests/EditorServiceRemoteTests.swift | 0 .../Decodable+DictionaryTests.swift | 0 .../Tests/IPLocationRemoteTests.swift | 0 .../Tests/JSONLoader.swift | 0 .../JetpackBackupServiceRemoteTests.swift | 0 ...etpackCapabilitiesServiceRemoteTests.swift | 0 .../JetpackProxyServiceRemoteTests.swift | 0 .../Tests/JetpackServiceRemoteTests.swift | 0 .../Tests/LoadMediaLibraryTests.swift | 0 .../Tests/MediaLibraryTestSupport.swift | 0 .../Tests/MediaServiceRemoteRESTTests.swift | 0 .../Tests/MenusServiceRemoteTests.m | 0 .../MockPluginDirectoryEntryProvider.swift | 0 .../Tests/MockPluginStateProvider.swift | 0 .../Tests/MockServiceRequest.swift | 0 .../Tests/MockWordPressComRestApi.swift | 0 .../Tests/Models/RemotePersonTests.swift | 0 .../Models/RemoteVideoPressVideoTests.swift | 0 .../StatsDotComFollowersInsightTests.swift | 0 .../Tests/NSDate+WordPressComTests.swift | 0 .../NotificationSyncServiceRemoteTests.swift | 0 .../Tests/PageLayoutServiceRemoteTests.swift | 0 .../Tests/PeopleServiceRemoteTests.swift | 0 .../Tests/PlanServiceRemoteTests.swift | 0 .../Tests/PluginDirectoryTests.swift | 0 .../Tests/PluginServiceRemoteTests.swift | 0 .../Tests/PluginStateTests.swift | 0 .../PostServiceRemoteRESTAutosaveTests.swift | 0 .../PostServiceRemoteRESTLikesTests.swift | 0 .../PostServiceRemoteRESTRevisionsTest.swift | 0 .../Tests/PostServiceRemoteRESTTests.m | 0 .../Tests/PostServiceRemoteXMLRPCTests.swift | 0 ...PushAuthenticationServiceRemoteTests.swift | 0 .../Tests/QRLoginServiceRemoteTests.swift | 0 .../Tests/RESTTestable.swift | 0 .../ReaderPostServiceRemote+CardsTests.swift | 0 ...PostServiceRemote+FetchEndpointTests.swift | 0 ...rPostServiceRemote+RelatedPostsTests.swift | 0 ...rPostServiceRemote+SubscriptionTests.swift | 0 .../Tests/ReaderPostServiceRemoteTests.m | 0 .../ReaderSiteSearchServiceRemoteTests.swift | 0 .../Tests/ReaderSiteServiceRemoteTests.swift | 0 ...derTopicServiceRemote+InterestsTests.swift | 0 ...TopicServiceRemoteTest+Subscriptions.swift | 0 .../Tests/ReaderTopicServiceRemoteTests.m | 0 .../Tests/RemoteNotificationTests.swift | 0 .../Tests/RemoteReaderPostTests+V2.swift | 0 .../Tests/RemoteReaderPostTests.m | 0 ...emoteReaderSiteInfoSubscriptionTests.swift | 0 .../Tests/RemoteTestCase.swift | 0 .../Scan/JetpackScanServiceRemoteTests.swift | 0 ...elfHostedPluginManagementClientTests.swift | 0 .../Tests/ServiceRemoteRESTTests.m | 0 .../Tests/ServiceRequestTest.swift | 0 .../ShareAppContentServiceRemoteTests.swift | 0 .../Tests/SharingServiceRemoteTests.swift | 0 .../SiteCreationRequestEncodingTests.swift | 0 .../SiteCreationResponseDecodingTests.swift | 0 .../Tests/SiteCreationSegmentsTests.swift | 0 .../Tests/SiteDesignServiceRemoteTests.swift | 0 .../SiteManagementServiceRemoteTests.swift | 0 .../Tests/SitePluginTests.swift | 0 .../SiteSegmentsResponseDecodingTests.swift | 0 ...VerticalsPromptResponseDecodingTests.swift | 0 .../SiteVerticalsRequestEncodingTests.swift | 0 .../SiteVerticalsResponseDecodingTests.swift | 0 .../JetpackSocialServiceRemoteTests.swift | 0 ...dMostPopularTimeInsightDecodingTests.swift | 0 .../Tests/StatsRemoteV2Tests.swift | 0 .../Tests/TaxonomyServiceRemoteRESTTests.m | 0 .../Tests/TestCollector+Constants.swift | 0 .../Tests/ThemeServiceRemoteTests.m | 0 .../Tests/TimeZoneServiceRemoteTests.swift | 0 .../TransactionsServiceRemoteTests.swift | 0 .../Tests/UsersServiceRemoteXMLRPCTests.swift | 0 .../AppTransportSecuritySettingsTests.swift | 0 .../Tests/Utilities/ChecksumUtilTests.swift | 0 .../Utilities/FeatureFlagRemoteTests.swift | 0 .../FeatureFlagSerializationTest.swift | 0 .../Utilities/HTTPBodyEncodingTests.swift | 0 .../HTTPHeaderValueParserTests.swift | 0 .../Utilities/HTTPRequestBuilderTests.swift | 0 .../Tests/Utilities/HTTPRequestHelpers.swift | 0 .../Tests/Utilities/LoggingTests.m | 0 .../Tests/Utilities/LoggingTests.swift | 0 .../Tests/Utilities/MultipartFormTests.swift | 0 .../Tests/Utilities/RSDParserTests.swift | 0 .../Utilities/RemoteConfigRemoteTests.swift | 0 .../Utilities/URLSessionHelperTests.swift | 0 .../Utilities/WordPressAPIErrorTests.swift | 0 .../WordPressAPI/NonceRetrievalTests.swift | 0 .../WordPressAPI/WordPressOrgAPITests.swift | 0 .../WordPressOrgXMLRPCValidatorTests.swift | 0 .../Tests/WordPressComOAuthClientTests.swift | 0 .../WordPressComRestApiTests+Error.swift | 0 .../WordPressComRestApiTests+Locale.swift | 0 .../Tests/WordPressComRestApiTests.swift | 0 .../WordPressComServiceRemoteRestTests.swift | 0 ...ssComServiceRemoteTests+SiteCreation.swift | 0 ...sComServiceRemoteTests+SiteVerticals.swift | 0 ...rviceRemoteTests+SiteVerticalsPrompt.swift | 0 .../Tests/WordPressOrgRestApiTests.swift | 0 .../Tests/WordPressOrgXMLRPCApiTests.swift | 0 .../Tests/XMLRPCTestable.swift | 0 .../UnitTests.xctestplan | 0 .../WordPressKitTests-Bridging-Header.h | 0 WordPressKit.podspec | 2 +- WordPressKit.xcodeproj/project.pbxproj | 72 +++++++++++-------- .../xcschemes/WordPressKit.xcscheme | 2 +- 700 files changed, 46 insertions(+), 30 deletions(-) rename Sources/{ => WordPressKit}/Info.plist (100%) rename Sources/{ => WordPressKit}/Logging/WPKitLogging.h (100%) rename Sources/{ => WordPressKit}/Logging/WPKitLogging.m (100%) rename Sources/{ => WordPressKit}/Logging/WPKitLogging.swift (100%) rename Sources/{ => WordPressKit}/Models/AccountSettings.swift (100%) rename Sources/{ => WordPressKit}/Models/Activity.swift (100%) rename Sources/{ => WordPressKit}/Models/Atomic/AtomicLogs.swift (100%) rename Sources/{ => WordPressKit}/Models/AutomatedTransferStatus.swift (100%) rename Sources/{ => WordPressKit}/Models/Blaze/BlazeCampaign.swift (100%) rename Sources/{ => WordPressKit}/Models/Blaze/BlazeCampaignsSearchResponse.swift (100%) rename Sources/{ => WordPressKit}/Models/DomainContactInformation.swift (100%) rename Sources/{ => WordPressKit}/Models/EditorSettings.swift (100%) rename Sources/{ => WordPressKit}/Models/Extensions/Date+endOfDay.swift (100%) rename Sources/{ => WordPressKit}/Models/Extensions/Decodable+Dictionary.swift (100%) rename Sources/{ => WordPressKit}/Models/Extensions/Enum+UnknownCaseRepresentable.swift (100%) rename Sources/{ => WordPressKit}/Models/Extensions/NSAttributedString+extensions.swift (100%) rename Sources/{ => WordPressKit}/Models/Extensions/NSMutableParagraphStyle+extensions.swift (100%) rename Sources/{ => WordPressKit}/Models/FeatureFlag.swift (100%) rename Sources/{ => WordPressKit}/Models/Jetpack Scan/JetpackCredentials.swift (100%) rename Sources/{ => WordPressKit}/Models/Jetpack Scan/JetpackScan.swift (100%) rename Sources/{ => WordPressKit}/Models/Jetpack Scan/JetpackScanHistory.swift (100%) rename Sources/{ => WordPressKit}/Models/Jetpack Scan/JetpackScanThreat.swift (100%) rename Sources/{ => WordPressKit}/Models/Jetpack Scan/JetpackThreatFixStatus.swift (100%) rename Sources/{ => WordPressKit}/Models/JetpackBackup.swift (100%) rename Sources/{ => WordPressKit}/Models/JetpackRestoreTypes.swift (100%) rename Sources/{ => WordPressKit}/Models/KeyringConnection.swift (100%) rename Sources/{ => WordPressKit}/Models/KeyringConnectionExternalUser.swift (100%) rename Sources/{ => WordPressKit}/Models/Plugins/PluginDirectoryEntry.swift (100%) rename Sources/{ => WordPressKit}/Models/Plugins/PluginDirectoryFeedPage.swift (100%) rename Sources/{ => WordPressKit}/Models/Plugins/PluginState.swift (100%) rename Sources/{ => WordPressKit}/Models/Plugins/SitePlugin.swift (100%) rename Sources/{ => WordPressKit}/Models/Plugins/SitePluginCapabilities.swift (100%) rename Sources/{ => WordPressKit}/Models/ReaderFeed.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteBlockEditorSettings.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteBlog.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteBlogJetpackModulesSettings.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteBlogJetpackMonitorSettings.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteBlogJetpackSettings.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteBlogOptionsHelper.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteBlogSettings.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteBloggingPrompt.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteBloggingPromptsSettings.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteComment.h (100%) rename Sources/{ => WordPressKit}/Models/RemoteComment.m (100%) rename Sources/{ => WordPressKit}/Models/RemoteCommentV2.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteDomain.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteGravatarProfile.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteHomepageType.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteInviteLink.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteMedia.h (100%) rename Sources/{ => WordPressKit}/Models/RemoteMedia.m (100%) rename Sources/{ => WordPressKit}/Models/RemoteMenu.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteMenuItem.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteMenuLocation.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteNotification.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteNotificationSettings.swift (100%) rename Sources/{ => WordPressKit}/Models/RemotePageLayouts.swift (100%) rename Sources/{ => WordPressKit}/Models/RemotePerson.swift (100%) rename Sources/{ => WordPressKit}/Models/RemotePlan_ApiVersion1_3.swift (100%) rename Sources/{ => WordPressKit}/Models/RemotePost.h (100%) rename Sources/{ => WordPressKit}/Models/RemotePost.m (100%) rename Sources/{ => WordPressKit}/Models/RemotePostAutosave.swift (100%) rename Sources/{ => WordPressKit}/Models/RemotePostCategory.h (100%) rename Sources/{ => WordPressKit}/Models/RemotePostCategory.m (100%) rename Sources/{ => WordPressKit}/Models/RemotePostParameters.swift (100%) rename Sources/{ => WordPressKit}/Models/RemotePostTag.h (100%) rename Sources/{ => WordPressKit}/Models/RemotePostTag.m (100%) rename Sources/{ => WordPressKit}/Models/RemotePostType.h (100%) rename Sources/{ => WordPressKit}/Models/RemotePostType.m (100%) rename Sources/{ => WordPressKit}/Models/RemoteProfile.swift (100%) rename Sources/{ => WordPressKit}/Models/RemotePublicizeConnection.swift (100%) rename Sources/{ => WordPressKit}/Models/RemotePublicizeInfo.swift (100%) rename Sources/{ => WordPressKit}/Models/RemotePublicizeService.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderCard.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderCrossPostMeta.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderInterest.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderPost.h (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderPost.m (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderPost.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderSimplePost.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderSite.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderSiteInfo.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderSiteInfoSubscription.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteReaderTopic.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteShareAppContent.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteSharingButton.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteSiteDesign.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteSourcePostAttribution.h (100%) rename Sources/{ => WordPressKit}/Models/RemoteSourcePostAttribution.m (100%) rename Sources/{ => WordPressKit}/Models/RemoteTaxonomyPaging.h (100%) rename Sources/{ => WordPressKit}/Models/RemoteTaxonomyPaging.m (100%) rename Sources/{ => WordPressKit}/Models/RemoteTheme.h (100%) rename Sources/{ => WordPressKit}/Models/RemoteTheme.m (100%) rename Sources/{ => WordPressKit}/Models/RemoteUser+Likes.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteUser.h (100%) rename Sources/{ => WordPressKit}/Models/RemoteUser.m (100%) rename Sources/{ => WordPressKit}/Models/RemoteVideoPressVideo.swift (100%) rename Sources/{ => WordPressKit}/Models/RemoteWpcomPlan.swift (100%) rename Sources/{ => WordPressKit}/Models/Revisions/RemoteDiff.swift (100%) rename Sources/{ => WordPressKit}/Models/Revisions/RemoteRevision.swift (100%) rename Sources/{ => WordPressKit}/Models/SessionDetails.swift (100%) rename Sources/{ => WordPressKit}/Models/SocialLogin2FANonceInfo.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsAllAnnualInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsAllTimesInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsCommentsInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsDotComFollowersInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsEmailFollowersInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsLastPostInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsPostingStreakInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsPublicizeInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Insights/StatsTodayInsight.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/StatsPostDetails.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift (100%) rename Sources/{ => WordPressKit}/Models/Stats/Time Interval/StatsTotalsSummaryData.swift (100%) rename Sources/{ => WordPressKit}/Models/WPCountry.swift (100%) rename Sources/{ => WordPressKit}/Models/WPState.swift (100%) rename Sources/{ => WordPressKit}/Models/WPTimeZone.swift (100%) rename Sources/{ => WordPressKit}/Models/WebauthChallengeInfo.swift (100%) rename Sources/{ => WordPressKit}/Private/WPKit-Swift.h (100%) rename Sources/{ => WordPressKit}/Services/AccountServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/AccountServiceRemoteREST+SocialService.swift (100%) rename Sources/{ => WordPressKit}/Services/AccountServiceRemoteREST.h (100%) rename Sources/{ => WordPressKit}/Services/AccountServiceRemoteREST.m (100%) rename Sources/{ => WordPressKit}/Services/AccountSettingsRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/ActivityServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/ActivityServiceRemote_ApiVersion1_0.swift (100%) rename Sources/{ => WordPressKit}/Services/AnnouncementServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/AtomicAuthenticationServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/AtomicSiteServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/AutomatedTransferService.swift (100%) rename Sources/{ => WordPressKit}/Services/BlazeServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/BlockEditorSettingsServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/BlogJetpackSettingsServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/BlogServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/BlogServiceRemoteREST.h (100%) rename Sources/{ => WordPressKit}/Services/BlogServiceRemoteREST.m (100%) rename Sources/{ => WordPressKit}/Services/BlogServiceRemoteXMLRPC.h (100%) rename Sources/{ => WordPressKit}/Services/BlogServiceRemoteXMLRPC.m (100%) rename Sources/{ => WordPressKit}/Services/BloggingPromptsServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/CommentServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/CommentServiceRemoteREST+ApiV2.swift (100%) rename Sources/{ => WordPressKit}/Services/CommentServiceRemoteREST.h (100%) rename Sources/{ => WordPressKit}/Services/CommentServiceRemoteREST.m (100%) rename Sources/{ => WordPressKit}/Services/CommentServiceRemoteXMLRPC.h (100%) rename Sources/{ => WordPressKit}/Services/CommentServiceRemoteXMLRPC.m (100%) rename Sources/{ => WordPressKit}/Services/DashboardServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/Domains/DomainsServiceRemote+AllDomains.swift (100%) rename Sources/{ => WordPressKit}/Services/Domains/DomainsServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/EditorServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/FeatureFlagRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/GravatarServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/HomepageSettingsServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/IPLocationRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/JSONDecoderExtension.swift (100%) rename Sources/{ => WordPressKit}/Services/JetpackBackupServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/JetpackCapabilitiesServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/JetpackProxyServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/JetpackScanServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/JetpackServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/JetpackSocialServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/MediaServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/MediaServiceRemoteREST.h (100%) rename Sources/{ => WordPressKit}/Services/MediaServiceRemoteREST.m (100%) rename Sources/{ => WordPressKit}/Services/MediaServiceRemoteXMLRPC.h (100%) rename Sources/{ => WordPressKit}/Services/MediaServiceRemoteXMLRPC.m (100%) rename Sources/{ => WordPressKit}/Services/MenusServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/MenusServiceRemote.m (100%) rename Sources/{ => WordPressKit}/Services/NotificationSettingsServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/NotificationSyncServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/PageLayoutServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/PeopleServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/Plans/PlanServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift (100%) rename Sources/{ => WordPressKit}/Services/Plugin Management/JetpackPluginManagementClient.swift (100%) rename Sources/{ => WordPressKit}/Services/Plugin Management/PluginManagementClient.swift (100%) rename Sources/{ => WordPressKit}/Services/Plugin Management/SelfHostedPluginManagementClient.swift (100%) rename Sources/{ => WordPressKit}/Services/PluginDirectoryServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/PluginServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemoteExtended.swift (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemoteOptions.h (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemoteREST+Extended.swift (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemoteREST+Revisions.swift (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemoteREST.h (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemoteREST.m (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemoteXMLRPC+Extended.swift (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemoteXMLRPC.h (100%) rename Sources/{ => WordPressKit}/Services/PostServiceRemoteXMLRPC.m (100%) rename Sources/{ => WordPressKit}/Services/ProductServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/PushAuthenticationServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/QR Login/QRLoginServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/QR Login/QRLoginValidationResponse.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderPostServiceRemote+Cards.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderPostServiceRemote+RelatedPosts.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderPostServiceRemote+Subscriptions.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderPostServiceRemote+V2.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderPostServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/ReaderPostServiceRemote.m (100%) rename Sources/{ => WordPressKit}/Services/ReaderServiceDeliveryFrequency.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderSiteSearchServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderSiteServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/ReaderSiteServiceRemote.m (100%) rename Sources/{ => WordPressKit}/Services/ReaderTopicServiceError.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderTopicServiceRemote+Interests.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderTopicServiceRemote+Subscription.swift (100%) rename Sources/{ => WordPressKit}/Services/ReaderTopicServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/ReaderTopicServiceRemote.m (100%) rename Sources/{ => WordPressKit}/Services/RemoteConfigRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/ServiceRemoteWordPressComREST.h (100%) rename Sources/{ => WordPressKit}/Services/ServiceRemoteWordPressComREST.m (100%) rename Sources/{ => WordPressKit}/Services/ServiceRemoteWordPressXMLRPC.h (100%) rename Sources/{ => WordPressKit}/Services/ServiceRemoteWordPressXMLRPC.m (100%) rename Sources/{ => WordPressKit}/Services/ServiceRequest.swift (100%) rename Sources/{ => WordPressKit}/Services/ShareAppContentServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/SharingServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/SiteDesignServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/SiteManagementServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/SiteServiceRemoteWordPressComREST.h (100%) rename Sources/{ => WordPressKit}/Services/SiteServiceRemoteWordPressComREST.m (100%) rename Sources/{ => WordPressKit}/Services/StatsServiceRemoteV2.swift (100%) rename Sources/{ => WordPressKit}/Services/TaxonomyServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/TaxonomyServiceRemoteREST.h (100%) rename Sources/{ => WordPressKit}/Services/TaxonomyServiceRemoteREST.m (100%) rename Sources/{ => WordPressKit}/Services/TaxonomyServiceRemoteXMLRPC.h (100%) rename Sources/{ => WordPressKit}/Services/TaxonomyServiceRemoteXMLRPC.m (100%) rename Sources/{ => WordPressKit}/Services/ThemeServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/ThemeServiceRemote.m (100%) rename Sources/{ => WordPressKit}/Services/TimeZoneServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/TransactionsServiceRemote.swift (100%) rename Sources/{ => WordPressKit}/Services/UsersServiceRemoteXMLRPC.swift (100%) rename Sources/{ => WordPressKit}/Services/WordPressComServiceRemote+SiteCreation.swift (100%) rename Sources/{ => WordPressKit}/Services/WordPressComServiceRemote+SiteSegments.swift (100%) rename Sources/{ => WordPressKit}/Services/WordPressComServiceRemote+SiteVerticals.swift (100%) rename Sources/{ => WordPressKit}/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift (100%) rename Sources/{ => WordPressKit}/Services/WordPressComServiceRemote.h (100%) rename Sources/{ => WordPressKit}/Services/WordPressComServiceRemote.m (100%) rename Sources/{ => WordPressKit}/Utility/AppTransportSecuritySettings.swift (100%) rename Sources/{ => WordPressKit}/Utility/ChecksumUtil.swift (100%) rename Sources/{ => WordPressKit}/Utility/Constants.h (100%) rename Sources/{ => WordPressKit}/Utility/Constants.m (100%) rename Sources/{ => WordPressKit}/Utility/Either.swift (100%) rename Sources/{ => WordPressKit}/Utility/HTTPProtocolHelpers.swift (100%) rename Sources/{ => WordPressKit}/Utility/MultipartForm.swift (100%) rename Sources/{ => WordPressKit}/Utility/NSCharacterSet+URLEncode.swift (100%) rename Sources/{ => WordPressKit}/Utility/NSMutableDictionary+Helpers.h (100%) rename Sources/{ => WordPressKit}/Utility/NSMutableDictionary+Helpers.m (100%) rename Sources/{ => WordPressKit}/Utility/NSString+MD5.h (100%) rename Sources/{ => WordPressKit}/Utility/NSString+MD5.m (100%) rename Sources/{ => WordPressKit}/Utility/ObjectValidation.swift (100%) rename Sources/{ => WordPressKit}/Utility/Result+Callback.swift (100%) rename Sources/{ => WordPressKit}/Utility/ZendeskMetadata.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/Date+WordPressCom.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/DateFormatter+WordPressCom.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/HTTPAuthenticationAlertController.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/HTTPClient.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/HTTPRequestBuilder.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/NSDate+WordPressCom.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/NonceRetrieval.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/WordPressAPIError.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/WordPressComOAuthClient.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/WordPressComRESTAPIInterfacing.h (100%) rename Sources/{ => WordPressKit}/WordPressAPI/WordPressComRestApi.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/WordPressOrgRestApi.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/WordPressOrgXMLRPCApi.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/WordPressOrgXMLRPCValidator.swift (100%) rename Sources/{ => WordPressKit}/WordPressAPI/WordPressRSDParser.swift (100%) rename Sources/{ => WordPressKit}/WordPressKit.h (100%) rename Tests/{ => WordPressKitTests}/Fakes/FakeInfoDictionaryObjectProvider.swift (100%) rename Tests/{ => WordPressKitTests}/Info.plist (100%) rename Tests/{ => WordPressKitTests}/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/Domains/get-all-domains-response.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComOAuthAuthenticateSignature.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComOAuthNeeds2FAFail.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComOAuthRequestChallenge.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComOAuthSuccess.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComOAuthWrongPasswordFail.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComRestApiFailInvalidInput.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComRestApiFailInvalidJSON.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComRestApiFailRequestInvalidToken.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComRestApiFailThrottled.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComRestApiFailUnauthorized.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComRestApiMedia.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComRestApiMultipleErrors.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/WordPressComSocial2FACodeSuccess.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-groups-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-groups-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-log-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-log-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-log-success-1.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-log-success-2.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-log-success-3.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-restore-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-rewind-status-restore-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-rewind-status-restore-finished.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-rewind-status-restore-in-progress.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-rewind-status-restore-queued.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/activity-rewind-status-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/atomic-get-auth-cookie-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/auth-send-login-email-invalid-client-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/auth-send-login-email-invalid-secret-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/auth-send-login-email-no-user-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/auth-send-login-email-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/auth-send-verification-email-already-verified-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/auth-send-verification-email-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/backup-get-backup-status-complete-without-download-id-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/blaze-campaigns-search.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/blogging-prompts-settings-fetch-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/blogging-prompts-settings-update-empty-response.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/blogging-prompts-settings-update-with-response.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/blogging-prompts-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/comment-likes-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/comments-v2-edit-context-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/comments-v2-view-context-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/common-starter-site-designs-empty-designs.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/common-starter-site-designs-malformed.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/common-starter-site-designs-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/dashboard-400-invalid-card.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/domain-contact-information-response-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/domain-service-all-domain-types.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/domain-service-bad-json.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/domain-service-empty.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/domain-service-invalid-query.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/empty-array.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/empty.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/get-multiple-themes-v1.2.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/get-purchased-themes-v1.1.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/get-single-theme-v1.1.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/is-available-email-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/is-available-email-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/is-available-username-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/is-available-username-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/is-passwordless-account-no-account-found.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/is-passwordless-account-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-capabilities-107159616-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-capabilities-34197361-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-capabilities-malformed.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-scan-enqueue-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-scan-enqueue-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-scan-idle-success-no-threats.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-scan-idle-success-threats.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-scan-in-progress.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-scan-unavailable.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-check-site-failure-data.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-check-site-success-no-jetpack.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-check-site-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-activation-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-activation-install.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-activation-response.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-forbidden.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-install-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-install-response.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-invalid-credentials.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-login-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-site-is-jetpack.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-error-unknown.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-service-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-social-403.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-social-no-publicize.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/jetpack-social-with-publicize.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-settings-close-account-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-settings-close-account-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-sites-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-sites-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-sites-empty-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-sites-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-sites-visibility-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-sites-visibility-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-sites-visibility-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/me-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/notifications-last-seen.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/notifications-load-all.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/notifications-load-hash.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/notifications-mark-as-read.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/page-layout-blog-layouts-malformed.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/page-layout-blog-layouts-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/people-send-invitation-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/people-send-invitation-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/people-validate-invitation-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/people-validate-invitation-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plans-me-sites-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plans-mobile-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-directory-jetpack-beta.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-directory-jetpack.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-directory-new.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-directory-popular.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-directory-rename-xml-rpc.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-install-already-installed.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-install-generic-error.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-install-succeeds.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-modify-malformed-response.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-service-remote-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-service-remote-featured-malformed.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-service-remote-featured-plugins-invalid.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-service-remote-featured.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-state-contact-form-7.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-state-jetpack.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-update-gutenberg-needs-update.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-update-jetpack-already-updated.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/plugin-update-response-malformed.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/post-autosave-mapping-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/post-likes-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/post-likes-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/post-revisions-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/post-revisions-mapping-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/post-revisions-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/qrlogin-authenticate-200.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/qrlogin-authenticate-failed-400.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/qrlogin-validate-200.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/qrlogin-validate-400.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/qrlogin-validate-expired-401.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-cards-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-interests-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-post-comments-subscribe-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-post-comments-subscribe-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-post-comments-subscription-status-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-post-comments-unsubscribe-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-post-comments-update-notification-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-post-related-posts-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-posts-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-site-search-blog-id-fallback.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-site-search-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-site-search-no-blog-or-feed-id.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-site-search-success-hasmore.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-site-search-success-no-data.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-site-search-success-no-icon.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/reader-site-search-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/remote-notification.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/rest-site-settings.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/self-hosted-plugins-get.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/self-hosted-plugins-install.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/share-app-content-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-active-purchases-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-active-purchases-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-active-purchases-empty-response.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-active-purchases-none-active-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-active-purchases-two-active-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-comment-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-comments-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-creation-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-delete-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-delete-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-delete-missing-status-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-delete-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-delete-unexpected-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-email-followers-get-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-email-followers-get-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-email-followers-get-success-more-pages.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-email-followers-get-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-export-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-export-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-export-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-export-missing-status-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-export-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-followers-delete-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-followers-delete-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-followers-delete-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-followers-delete-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-plans-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-plans-v3-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-plans-v3-empty-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-plans-v3-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-plugins-error.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-plugins-malformed.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-plugins-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-quick-start-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-quick-start-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-roles-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-roles-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-roles-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-segments-multiple.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-segments-single.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-users-delete-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-users-delete-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-users-delete-not-member-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-users-delete-site-owner-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-users-delete-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-users-update-role-bad-json-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-users-update-role-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-users-update-role-unknown-site-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-users-update-role-unknown-user-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-verticals-empty.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-verticals-multiple.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-verticals-prompt.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-verticals-single.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-viewers-delete-auth-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-viewers-delete-bad-json.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-viewers-delete-failure.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-viewers-delete-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/site-zendesk-metadata-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/sites-external-services.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/sites-invites-links-disable-empty.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/sites-invites-links-disable.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/sites-invites-links-generate.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/sites-invites.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/sites-site-active-features.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/sites-site-no-active-features.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-clicks-data.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-countries-data.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-file-downloads.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-post-details.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-posts-data.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-published-posts.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-referrer-data.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-referrer-mark-as-spam.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-search-term-result.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-streak-result.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-summary.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-top-authors.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-videos-data.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-visits-day.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-visits-month-unit-week.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-visits-month.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/stats-visits-week.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/supported-countries-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/supported-states-empty.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/supported-states-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/timezones.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/validate-domain-contact-information-response-fail.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/validate-domain-contact-information-response-success.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/videopress-private-video.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/videopress-public-video.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/videopress-site-default-video.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/videopress-token.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/wp-admin-post-new.html (100%) rename Tests/{ => WordPressKitTests}/Mock Data/wp-forbidden.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/wp-pages.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/wp-reusable-blocks.json (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-bad-username-password-error.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-malformed-request-xml-error.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-metaweblog-editpost-success.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-metaweblog-newpost-success.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-response-getpost.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-response-getprofile.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-response-invalid.html (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-response-list-methods.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-response-mobile-plugin-redirect.html (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-site-comment-success.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-site-comments-success.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml (100%) rename Tests/{ => WordPressKitTests}/Mock Data/xmlrpc-wp-getpost-success.xml (100%) rename Tests/{ => WordPressKitTests}/Tests/AccountServiceRemoteRESTTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/AccountSettingsRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ActivityServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ActivityTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/AllDomainsResultDomainTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/AnnouncementServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/AtomicAuthenticationServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/BlazeServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/BlockEditorSettingsServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/BlogServiceRemote+ActiveFeaturesTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/BlogServiceRemoteRESTTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/BloggingPromptsServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/CommentServiceRemoteREST+APIv2Tests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/CommentServiceRemoteRESTLikesTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/CommentServiceRemoteRESTTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/CommentServiceRemoteXMLRPCTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/DashboardServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Date+WordPressComTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/DateFormatter+WordPressComTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/DomainsServiceRemoteRESTTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/DynamicMockProvider.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/EditorServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Extensions/Decodable+DictionaryTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/IPLocationRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/JSONLoader.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/JetpackBackupServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/JetpackCapabilitiesServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/JetpackProxyServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/JetpackServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/LoadMediaLibraryTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/MediaLibraryTestSupport.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/MediaServiceRemoteRESTTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/MenusServiceRemoteTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/MockPluginDirectoryEntryProvider.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/MockPluginStateProvider.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/MockServiceRequest.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/MockWordPressComRestApi.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Models/RemotePersonTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Models/RemoteVideoPressVideoTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/NSDate+WordPressComTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/NotificationSyncServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PageLayoutServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PeopleServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PlanServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PluginDirectoryTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PluginServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PluginStateTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PostServiceRemoteRESTAutosaveTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PostServiceRemoteRESTLikesTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PostServiceRemoteRESTRevisionsTest.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PostServiceRemoteRESTTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/PostServiceRemoteXMLRPCTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/PushAuthenticationServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/QRLoginServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/RESTTestable.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderPostServiceRemote+CardsTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderPostServiceRemote+SubscriptionTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderPostServiceRemoteTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderSiteSearchServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderSiteServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderTopicServiceRemote+InterestsTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ReaderTopicServiceRemoteTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/RemoteNotificationTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/RemoteReaderPostTests+V2.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/RemoteReaderPostTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/RemoteReaderSiteInfoSubscriptionTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/RemoteTestCase.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Scan/JetpackScanServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SelfHostedPluginManagementClientTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ServiceRemoteRESTTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/ServiceRequestTest.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ShareAppContentServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SharingServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SiteCreationRequestEncodingTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SiteCreationResponseDecodingTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SiteCreationSegmentsTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SiteDesignServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SiteManagementServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SitePluginTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SiteSegmentsResponseDecodingTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SiteVerticalsPromptResponseDecodingTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SiteVerticalsRequestEncodingTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/SiteVerticalsResponseDecodingTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Social/JetpackSocialServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/StatsRemoteV2Tests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/TaxonomyServiceRemoteRESTTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/TestCollector+Constants.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/ThemeServiceRemoteTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/TimeZoneServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/TransactionsServiceRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/UsersServiceRemoteXMLRPCTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/AppTransportSecuritySettingsTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/ChecksumUtilTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/FeatureFlagRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/FeatureFlagSerializationTest.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/HTTPBodyEncodingTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/HTTPHeaderValueParserTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/HTTPRequestBuilderTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/HTTPRequestHelpers.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/LoggingTests.m (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/LoggingTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/MultipartFormTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/RSDParserTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/RemoteConfigRemoteTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/URLSessionHelperTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/Utilities/WordPressAPIErrorTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressAPI/NonceRetrievalTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressAPI/WordPressOrgAPITests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressComOAuthClientTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressComRestApiTests+Error.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressComRestApiTests+Locale.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressComRestApiTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressComServiceRemoteRestTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressComServiceRemoteTests+SiteCreation.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressOrgRestApiTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/WordPressOrgXMLRPCApiTests.swift (100%) rename Tests/{ => WordPressKitTests}/Tests/XMLRPCTestable.swift (100%) rename Tests/{ => WordPressKitTests}/UnitTests.xctestplan (100%) rename Tests/{ => WordPressKitTests}/WordPressKitTests-Bridging-Header.h (100%) diff --git a/Sources/Info.plist b/Sources/WordPressKit/Info.plist similarity index 100% rename from Sources/Info.plist rename to Sources/WordPressKit/Info.plist diff --git a/Sources/Logging/WPKitLogging.h b/Sources/WordPressKit/Logging/WPKitLogging.h similarity index 100% rename from Sources/Logging/WPKitLogging.h rename to Sources/WordPressKit/Logging/WPKitLogging.h diff --git a/Sources/Logging/WPKitLogging.m b/Sources/WordPressKit/Logging/WPKitLogging.m similarity index 100% rename from Sources/Logging/WPKitLogging.m rename to Sources/WordPressKit/Logging/WPKitLogging.m diff --git a/Sources/Logging/WPKitLogging.swift b/Sources/WordPressKit/Logging/WPKitLogging.swift similarity index 100% rename from Sources/Logging/WPKitLogging.swift rename to Sources/WordPressKit/Logging/WPKitLogging.swift diff --git a/Sources/Models/AccountSettings.swift b/Sources/WordPressKit/Models/AccountSettings.swift similarity index 100% rename from Sources/Models/AccountSettings.swift rename to Sources/WordPressKit/Models/AccountSettings.swift diff --git a/Sources/Models/Activity.swift b/Sources/WordPressKit/Models/Activity.swift similarity index 100% rename from Sources/Models/Activity.swift rename to Sources/WordPressKit/Models/Activity.swift diff --git a/Sources/Models/Atomic/AtomicLogs.swift b/Sources/WordPressKit/Models/Atomic/AtomicLogs.swift similarity index 100% rename from Sources/Models/Atomic/AtomicLogs.swift rename to Sources/WordPressKit/Models/Atomic/AtomicLogs.swift diff --git a/Sources/Models/AutomatedTransferStatus.swift b/Sources/WordPressKit/Models/AutomatedTransferStatus.swift similarity index 100% rename from Sources/Models/AutomatedTransferStatus.swift rename to Sources/WordPressKit/Models/AutomatedTransferStatus.swift diff --git a/Sources/Models/Blaze/BlazeCampaign.swift b/Sources/WordPressKit/Models/Blaze/BlazeCampaign.swift similarity index 100% rename from Sources/Models/Blaze/BlazeCampaign.swift rename to Sources/WordPressKit/Models/Blaze/BlazeCampaign.swift diff --git a/Sources/Models/Blaze/BlazeCampaignsSearchResponse.swift b/Sources/WordPressKit/Models/Blaze/BlazeCampaignsSearchResponse.swift similarity index 100% rename from Sources/Models/Blaze/BlazeCampaignsSearchResponse.swift rename to Sources/WordPressKit/Models/Blaze/BlazeCampaignsSearchResponse.swift diff --git a/Sources/Models/DomainContactInformation.swift b/Sources/WordPressKit/Models/DomainContactInformation.swift similarity index 100% rename from Sources/Models/DomainContactInformation.swift rename to Sources/WordPressKit/Models/DomainContactInformation.swift diff --git a/Sources/Models/EditorSettings.swift b/Sources/WordPressKit/Models/EditorSettings.swift similarity index 100% rename from Sources/Models/EditorSettings.swift rename to Sources/WordPressKit/Models/EditorSettings.swift diff --git a/Sources/Models/Extensions/Date+endOfDay.swift b/Sources/WordPressKit/Models/Extensions/Date+endOfDay.swift similarity index 100% rename from Sources/Models/Extensions/Date+endOfDay.swift rename to Sources/WordPressKit/Models/Extensions/Date+endOfDay.swift diff --git a/Sources/Models/Extensions/Decodable+Dictionary.swift b/Sources/WordPressKit/Models/Extensions/Decodable+Dictionary.swift similarity index 100% rename from Sources/Models/Extensions/Decodable+Dictionary.swift rename to Sources/WordPressKit/Models/Extensions/Decodable+Dictionary.swift diff --git a/Sources/Models/Extensions/Enum+UnknownCaseRepresentable.swift b/Sources/WordPressKit/Models/Extensions/Enum+UnknownCaseRepresentable.swift similarity index 100% rename from Sources/Models/Extensions/Enum+UnknownCaseRepresentable.swift rename to Sources/WordPressKit/Models/Extensions/Enum+UnknownCaseRepresentable.swift diff --git a/Sources/Models/Extensions/NSAttributedString+extensions.swift b/Sources/WordPressKit/Models/Extensions/NSAttributedString+extensions.swift similarity index 100% rename from Sources/Models/Extensions/NSAttributedString+extensions.swift rename to Sources/WordPressKit/Models/Extensions/NSAttributedString+extensions.swift diff --git a/Sources/Models/Extensions/NSMutableParagraphStyle+extensions.swift b/Sources/WordPressKit/Models/Extensions/NSMutableParagraphStyle+extensions.swift similarity index 100% rename from Sources/Models/Extensions/NSMutableParagraphStyle+extensions.swift rename to Sources/WordPressKit/Models/Extensions/NSMutableParagraphStyle+extensions.swift diff --git a/Sources/Models/FeatureFlag.swift b/Sources/WordPressKit/Models/FeatureFlag.swift similarity index 100% rename from Sources/Models/FeatureFlag.swift rename to Sources/WordPressKit/Models/FeatureFlag.swift diff --git a/Sources/Models/Jetpack Scan/JetpackCredentials.swift b/Sources/WordPressKit/Models/Jetpack Scan/JetpackCredentials.swift similarity index 100% rename from Sources/Models/Jetpack Scan/JetpackCredentials.swift rename to Sources/WordPressKit/Models/Jetpack Scan/JetpackCredentials.swift diff --git a/Sources/Models/Jetpack Scan/JetpackScan.swift b/Sources/WordPressKit/Models/Jetpack Scan/JetpackScan.swift similarity index 100% rename from Sources/Models/Jetpack Scan/JetpackScan.swift rename to Sources/WordPressKit/Models/Jetpack Scan/JetpackScan.swift diff --git a/Sources/Models/Jetpack Scan/JetpackScanHistory.swift b/Sources/WordPressKit/Models/Jetpack Scan/JetpackScanHistory.swift similarity index 100% rename from Sources/Models/Jetpack Scan/JetpackScanHistory.swift rename to Sources/WordPressKit/Models/Jetpack Scan/JetpackScanHistory.swift diff --git a/Sources/Models/Jetpack Scan/JetpackScanThreat.swift b/Sources/WordPressKit/Models/Jetpack Scan/JetpackScanThreat.swift similarity index 100% rename from Sources/Models/Jetpack Scan/JetpackScanThreat.swift rename to Sources/WordPressKit/Models/Jetpack Scan/JetpackScanThreat.swift diff --git a/Sources/Models/Jetpack Scan/JetpackThreatFixStatus.swift b/Sources/WordPressKit/Models/Jetpack Scan/JetpackThreatFixStatus.swift similarity index 100% rename from Sources/Models/Jetpack Scan/JetpackThreatFixStatus.swift rename to Sources/WordPressKit/Models/Jetpack Scan/JetpackThreatFixStatus.swift diff --git a/Sources/Models/JetpackBackup.swift b/Sources/WordPressKit/Models/JetpackBackup.swift similarity index 100% rename from Sources/Models/JetpackBackup.swift rename to Sources/WordPressKit/Models/JetpackBackup.swift diff --git a/Sources/Models/JetpackRestoreTypes.swift b/Sources/WordPressKit/Models/JetpackRestoreTypes.swift similarity index 100% rename from Sources/Models/JetpackRestoreTypes.swift rename to Sources/WordPressKit/Models/JetpackRestoreTypes.swift diff --git a/Sources/Models/KeyringConnection.swift b/Sources/WordPressKit/Models/KeyringConnection.swift similarity index 100% rename from Sources/Models/KeyringConnection.swift rename to Sources/WordPressKit/Models/KeyringConnection.swift diff --git a/Sources/Models/KeyringConnectionExternalUser.swift b/Sources/WordPressKit/Models/KeyringConnectionExternalUser.swift similarity index 100% rename from Sources/Models/KeyringConnectionExternalUser.swift rename to Sources/WordPressKit/Models/KeyringConnectionExternalUser.swift diff --git a/Sources/Models/Plugins/PluginDirectoryEntry.swift b/Sources/WordPressKit/Models/Plugins/PluginDirectoryEntry.swift similarity index 100% rename from Sources/Models/Plugins/PluginDirectoryEntry.swift rename to Sources/WordPressKit/Models/Plugins/PluginDirectoryEntry.swift diff --git a/Sources/Models/Plugins/PluginDirectoryFeedPage.swift b/Sources/WordPressKit/Models/Plugins/PluginDirectoryFeedPage.swift similarity index 100% rename from Sources/Models/Plugins/PluginDirectoryFeedPage.swift rename to Sources/WordPressKit/Models/Plugins/PluginDirectoryFeedPage.swift diff --git a/Sources/Models/Plugins/PluginState.swift b/Sources/WordPressKit/Models/Plugins/PluginState.swift similarity index 100% rename from Sources/Models/Plugins/PluginState.swift rename to Sources/WordPressKit/Models/Plugins/PluginState.swift diff --git a/Sources/Models/Plugins/SitePlugin.swift b/Sources/WordPressKit/Models/Plugins/SitePlugin.swift similarity index 100% rename from Sources/Models/Plugins/SitePlugin.swift rename to Sources/WordPressKit/Models/Plugins/SitePlugin.swift diff --git a/Sources/Models/Plugins/SitePluginCapabilities.swift b/Sources/WordPressKit/Models/Plugins/SitePluginCapabilities.swift similarity index 100% rename from Sources/Models/Plugins/SitePluginCapabilities.swift rename to Sources/WordPressKit/Models/Plugins/SitePluginCapabilities.swift diff --git a/Sources/Models/ReaderFeed.swift b/Sources/WordPressKit/Models/ReaderFeed.swift similarity index 100% rename from Sources/Models/ReaderFeed.swift rename to Sources/WordPressKit/Models/ReaderFeed.swift diff --git a/Sources/Models/RemoteBlockEditorSettings.swift b/Sources/WordPressKit/Models/RemoteBlockEditorSettings.swift similarity index 100% rename from Sources/Models/RemoteBlockEditorSettings.swift rename to Sources/WordPressKit/Models/RemoteBlockEditorSettings.swift diff --git a/Sources/Models/RemoteBlog.swift b/Sources/WordPressKit/Models/RemoteBlog.swift similarity index 100% rename from Sources/Models/RemoteBlog.swift rename to Sources/WordPressKit/Models/RemoteBlog.swift diff --git a/Sources/Models/RemoteBlogJetpackModulesSettings.swift b/Sources/WordPressKit/Models/RemoteBlogJetpackModulesSettings.swift similarity index 100% rename from Sources/Models/RemoteBlogJetpackModulesSettings.swift rename to Sources/WordPressKit/Models/RemoteBlogJetpackModulesSettings.swift diff --git a/Sources/Models/RemoteBlogJetpackMonitorSettings.swift b/Sources/WordPressKit/Models/RemoteBlogJetpackMonitorSettings.swift similarity index 100% rename from Sources/Models/RemoteBlogJetpackMonitorSettings.swift rename to Sources/WordPressKit/Models/RemoteBlogJetpackMonitorSettings.swift diff --git a/Sources/Models/RemoteBlogJetpackSettings.swift b/Sources/WordPressKit/Models/RemoteBlogJetpackSettings.swift similarity index 100% rename from Sources/Models/RemoteBlogJetpackSettings.swift rename to Sources/WordPressKit/Models/RemoteBlogJetpackSettings.swift diff --git a/Sources/Models/RemoteBlogOptionsHelper.swift b/Sources/WordPressKit/Models/RemoteBlogOptionsHelper.swift similarity index 100% rename from Sources/Models/RemoteBlogOptionsHelper.swift rename to Sources/WordPressKit/Models/RemoteBlogOptionsHelper.swift diff --git a/Sources/Models/RemoteBlogSettings.swift b/Sources/WordPressKit/Models/RemoteBlogSettings.swift similarity index 100% rename from Sources/Models/RemoteBlogSettings.swift rename to Sources/WordPressKit/Models/RemoteBlogSettings.swift diff --git a/Sources/Models/RemoteBloggingPrompt.swift b/Sources/WordPressKit/Models/RemoteBloggingPrompt.swift similarity index 100% rename from Sources/Models/RemoteBloggingPrompt.swift rename to Sources/WordPressKit/Models/RemoteBloggingPrompt.swift diff --git a/Sources/Models/RemoteBloggingPromptsSettings.swift b/Sources/WordPressKit/Models/RemoteBloggingPromptsSettings.swift similarity index 100% rename from Sources/Models/RemoteBloggingPromptsSettings.swift rename to Sources/WordPressKit/Models/RemoteBloggingPromptsSettings.swift diff --git a/Sources/Models/RemoteComment.h b/Sources/WordPressKit/Models/RemoteComment.h similarity index 100% rename from Sources/Models/RemoteComment.h rename to Sources/WordPressKit/Models/RemoteComment.h diff --git a/Sources/Models/RemoteComment.m b/Sources/WordPressKit/Models/RemoteComment.m similarity index 100% rename from Sources/Models/RemoteComment.m rename to Sources/WordPressKit/Models/RemoteComment.m diff --git a/Sources/Models/RemoteCommentV2.swift b/Sources/WordPressKit/Models/RemoteCommentV2.swift similarity index 100% rename from Sources/Models/RemoteCommentV2.swift rename to Sources/WordPressKit/Models/RemoteCommentV2.swift diff --git a/Sources/Models/RemoteDomain.swift b/Sources/WordPressKit/Models/RemoteDomain.swift similarity index 100% rename from Sources/Models/RemoteDomain.swift rename to Sources/WordPressKit/Models/RemoteDomain.swift diff --git a/Sources/Models/RemoteGravatarProfile.swift b/Sources/WordPressKit/Models/RemoteGravatarProfile.swift similarity index 100% rename from Sources/Models/RemoteGravatarProfile.swift rename to Sources/WordPressKit/Models/RemoteGravatarProfile.swift diff --git a/Sources/Models/RemoteHomepageType.swift b/Sources/WordPressKit/Models/RemoteHomepageType.swift similarity index 100% rename from Sources/Models/RemoteHomepageType.swift rename to Sources/WordPressKit/Models/RemoteHomepageType.swift diff --git a/Sources/Models/RemoteInviteLink.swift b/Sources/WordPressKit/Models/RemoteInviteLink.swift similarity index 100% rename from Sources/Models/RemoteInviteLink.swift rename to Sources/WordPressKit/Models/RemoteInviteLink.swift diff --git a/Sources/Models/RemoteMedia.h b/Sources/WordPressKit/Models/RemoteMedia.h similarity index 100% rename from Sources/Models/RemoteMedia.h rename to Sources/WordPressKit/Models/RemoteMedia.h diff --git a/Sources/Models/RemoteMedia.m b/Sources/WordPressKit/Models/RemoteMedia.m similarity index 100% rename from Sources/Models/RemoteMedia.m rename to Sources/WordPressKit/Models/RemoteMedia.m diff --git a/Sources/Models/RemoteMenu.swift b/Sources/WordPressKit/Models/RemoteMenu.swift similarity index 100% rename from Sources/Models/RemoteMenu.swift rename to Sources/WordPressKit/Models/RemoteMenu.swift diff --git a/Sources/Models/RemoteMenuItem.swift b/Sources/WordPressKit/Models/RemoteMenuItem.swift similarity index 100% rename from Sources/Models/RemoteMenuItem.swift rename to Sources/WordPressKit/Models/RemoteMenuItem.swift diff --git a/Sources/Models/RemoteMenuLocation.swift b/Sources/WordPressKit/Models/RemoteMenuLocation.swift similarity index 100% rename from Sources/Models/RemoteMenuLocation.swift rename to Sources/WordPressKit/Models/RemoteMenuLocation.swift diff --git a/Sources/Models/RemoteNotification.swift b/Sources/WordPressKit/Models/RemoteNotification.swift similarity index 100% rename from Sources/Models/RemoteNotification.swift rename to Sources/WordPressKit/Models/RemoteNotification.swift diff --git a/Sources/Models/RemoteNotificationSettings.swift b/Sources/WordPressKit/Models/RemoteNotificationSettings.swift similarity index 100% rename from Sources/Models/RemoteNotificationSettings.swift rename to Sources/WordPressKit/Models/RemoteNotificationSettings.swift diff --git a/Sources/Models/RemotePageLayouts.swift b/Sources/WordPressKit/Models/RemotePageLayouts.swift similarity index 100% rename from Sources/Models/RemotePageLayouts.swift rename to Sources/WordPressKit/Models/RemotePageLayouts.swift diff --git a/Sources/Models/RemotePerson.swift b/Sources/WordPressKit/Models/RemotePerson.swift similarity index 100% rename from Sources/Models/RemotePerson.swift rename to Sources/WordPressKit/Models/RemotePerson.swift diff --git a/Sources/Models/RemotePlan_ApiVersion1_3.swift b/Sources/WordPressKit/Models/RemotePlan_ApiVersion1_3.swift similarity index 100% rename from Sources/Models/RemotePlan_ApiVersion1_3.swift rename to Sources/WordPressKit/Models/RemotePlan_ApiVersion1_3.swift diff --git a/Sources/Models/RemotePost.h b/Sources/WordPressKit/Models/RemotePost.h similarity index 100% rename from Sources/Models/RemotePost.h rename to Sources/WordPressKit/Models/RemotePost.h diff --git a/Sources/Models/RemotePost.m b/Sources/WordPressKit/Models/RemotePost.m similarity index 100% rename from Sources/Models/RemotePost.m rename to Sources/WordPressKit/Models/RemotePost.m diff --git a/Sources/Models/RemotePostAutosave.swift b/Sources/WordPressKit/Models/RemotePostAutosave.swift similarity index 100% rename from Sources/Models/RemotePostAutosave.swift rename to Sources/WordPressKit/Models/RemotePostAutosave.swift diff --git a/Sources/Models/RemotePostCategory.h b/Sources/WordPressKit/Models/RemotePostCategory.h similarity index 100% rename from Sources/Models/RemotePostCategory.h rename to Sources/WordPressKit/Models/RemotePostCategory.h diff --git a/Sources/Models/RemotePostCategory.m b/Sources/WordPressKit/Models/RemotePostCategory.m similarity index 100% rename from Sources/Models/RemotePostCategory.m rename to Sources/WordPressKit/Models/RemotePostCategory.m diff --git a/Sources/Models/RemotePostParameters.swift b/Sources/WordPressKit/Models/RemotePostParameters.swift similarity index 100% rename from Sources/Models/RemotePostParameters.swift rename to Sources/WordPressKit/Models/RemotePostParameters.swift diff --git a/Sources/Models/RemotePostTag.h b/Sources/WordPressKit/Models/RemotePostTag.h similarity index 100% rename from Sources/Models/RemotePostTag.h rename to Sources/WordPressKit/Models/RemotePostTag.h diff --git a/Sources/Models/RemotePostTag.m b/Sources/WordPressKit/Models/RemotePostTag.m similarity index 100% rename from Sources/Models/RemotePostTag.m rename to Sources/WordPressKit/Models/RemotePostTag.m diff --git a/Sources/Models/RemotePostType.h b/Sources/WordPressKit/Models/RemotePostType.h similarity index 100% rename from Sources/Models/RemotePostType.h rename to Sources/WordPressKit/Models/RemotePostType.h diff --git a/Sources/Models/RemotePostType.m b/Sources/WordPressKit/Models/RemotePostType.m similarity index 100% rename from Sources/Models/RemotePostType.m rename to Sources/WordPressKit/Models/RemotePostType.m diff --git a/Sources/Models/RemoteProfile.swift b/Sources/WordPressKit/Models/RemoteProfile.swift similarity index 100% rename from Sources/Models/RemoteProfile.swift rename to Sources/WordPressKit/Models/RemoteProfile.swift diff --git a/Sources/Models/RemotePublicizeConnection.swift b/Sources/WordPressKit/Models/RemotePublicizeConnection.swift similarity index 100% rename from Sources/Models/RemotePublicizeConnection.swift rename to Sources/WordPressKit/Models/RemotePublicizeConnection.swift diff --git a/Sources/Models/RemotePublicizeInfo.swift b/Sources/WordPressKit/Models/RemotePublicizeInfo.swift similarity index 100% rename from Sources/Models/RemotePublicizeInfo.swift rename to Sources/WordPressKit/Models/RemotePublicizeInfo.swift diff --git a/Sources/Models/RemotePublicizeService.swift b/Sources/WordPressKit/Models/RemotePublicizeService.swift similarity index 100% rename from Sources/Models/RemotePublicizeService.swift rename to Sources/WordPressKit/Models/RemotePublicizeService.swift diff --git a/Sources/Models/RemoteReaderCard.swift b/Sources/WordPressKit/Models/RemoteReaderCard.swift similarity index 100% rename from Sources/Models/RemoteReaderCard.swift rename to Sources/WordPressKit/Models/RemoteReaderCard.swift diff --git a/Sources/Models/RemoteReaderCrossPostMeta.swift b/Sources/WordPressKit/Models/RemoteReaderCrossPostMeta.swift similarity index 100% rename from Sources/Models/RemoteReaderCrossPostMeta.swift rename to Sources/WordPressKit/Models/RemoteReaderCrossPostMeta.swift diff --git a/Sources/Models/RemoteReaderInterest.swift b/Sources/WordPressKit/Models/RemoteReaderInterest.swift similarity index 100% rename from Sources/Models/RemoteReaderInterest.swift rename to Sources/WordPressKit/Models/RemoteReaderInterest.swift diff --git a/Sources/Models/RemoteReaderPost.h b/Sources/WordPressKit/Models/RemoteReaderPost.h similarity index 100% rename from Sources/Models/RemoteReaderPost.h rename to Sources/WordPressKit/Models/RemoteReaderPost.h diff --git a/Sources/Models/RemoteReaderPost.m b/Sources/WordPressKit/Models/RemoteReaderPost.m similarity index 100% rename from Sources/Models/RemoteReaderPost.m rename to Sources/WordPressKit/Models/RemoteReaderPost.m diff --git a/Sources/Models/RemoteReaderPost.swift b/Sources/WordPressKit/Models/RemoteReaderPost.swift similarity index 100% rename from Sources/Models/RemoteReaderPost.swift rename to Sources/WordPressKit/Models/RemoteReaderPost.swift diff --git a/Sources/Models/RemoteReaderSimplePost.swift b/Sources/WordPressKit/Models/RemoteReaderSimplePost.swift similarity index 100% rename from Sources/Models/RemoteReaderSimplePost.swift rename to Sources/WordPressKit/Models/RemoteReaderSimplePost.swift diff --git a/Sources/Models/RemoteReaderSite.swift b/Sources/WordPressKit/Models/RemoteReaderSite.swift similarity index 100% rename from Sources/Models/RemoteReaderSite.swift rename to Sources/WordPressKit/Models/RemoteReaderSite.swift diff --git a/Sources/Models/RemoteReaderSiteInfo.swift b/Sources/WordPressKit/Models/RemoteReaderSiteInfo.swift similarity index 100% rename from Sources/Models/RemoteReaderSiteInfo.swift rename to Sources/WordPressKit/Models/RemoteReaderSiteInfo.swift diff --git a/Sources/Models/RemoteReaderSiteInfoSubscription.swift b/Sources/WordPressKit/Models/RemoteReaderSiteInfoSubscription.swift similarity index 100% rename from Sources/Models/RemoteReaderSiteInfoSubscription.swift rename to Sources/WordPressKit/Models/RemoteReaderSiteInfoSubscription.swift diff --git a/Sources/Models/RemoteReaderTopic.swift b/Sources/WordPressKit/Models/RemoteReaderTopic.swift similarity index 100% rename from Sources/Models/RemoteReaderTopic.swift rename to Sources/WordPressKit/Models/RemoteReaderTopic.swift diff --git a/Sources/Models/RemoteShareAppContent.swift b/Sources/WordPressKit/Models/RemoteShareAppContent.swift similarity index 100% rename from Sources/Models/RemoteShareAppContent.swift rename to Sources/WordPressKit/Models/RemoteShareAppContent.swift diff --git a/Sources/Models/RemoteSharingButton.swift b/Sources/WordPressKit/Models/RemoteSharingButton.swift similarity index 100% rename from Sources/Models/RemoteSharingButton.swift rename to Sources/WordPressKit/Models/RemoteSharingButton.swift diff --git a/Sources/Models/RemoteSiteDesign.swift b/Sources/WordPressKit/Models/RemoteSiteDesign.swift similarity index 100% rename from Sources/Models/RemoteSiteDesign.swift rename to Sources/WordPressKit/Models/RemoteSiteDesign.swift diff --git a/Sources/Models/RemoteSourcePostAttribution.h b/Sources/WordPressKit/Models/RemoteSourcePostAttribution.h similarity index 100% rename from Sources/Models/RemoteSourcePostAttribution.h rename to Sources/WordPressKit/Models/RemoteSourcePostAttribution.h diff --git a/Sources/Models/RemoteSourcePostAttribution.m b/Sources/WordPressKit/Models/RemoteSourcePostAttribution.m similarity index 100% rename from Sources/Models/RemoteSourcePostAttribution.m rename to Sources/WordPressKit/Models/RemoteSourcePostAttribution.m diff --git a/Sources/Models/RemoteTaxonomyPaging.h b/Sources/WordPressKit/Models/RemoteTaxonomyPaging.h similarity index 100% rename from Sources/Models/RemoteTaxonomyPaging.h rename to Sources/WordPressKit/Models/RemoteTaxonomyPaging.h diff --git a/Sources/Models/RemoteTaxonomyPaging.m b/Sources/WordPressKit/Models/RemoteTaxonomyPaging.m similarity index 100% rename from Sources/Models/RemoteTaxonomyPaging.m rename to Sources/WordPressKit/Models/RemoteTaxonomyPaging.m diff --git a/Sources/Models/RemoteTheme.h b/Sources/WordPressKit/Models/RemoteTheme.h similarity index 100% rename from Sources/Models/RemoteTheme.h rename to Sources/WordPressKit/Models/RemoteTheme.h diff --git a/Sources/Models/RemoteTheme.m b/Sources/WordPressKit/Models/RemoteTheme.m similarity index 100% rename from Sources/Models/RemoteTheme.m rename to Sources/WordPressKit/Models/RemoteTheme.m diff --git a/Sources/Models/RemoteUser+Likes.swift b/Sources/WordPressKit/Models/RemoteUser+Likes.swift similarity index 100% rename from Sources/Models/RemoteUser+Likes.swift rename to Sources/WordPressKit/Models/RemoteUser+Likes.swift diff --git a/Sources/Models/RemoteUser.h b/Sources/WordPressKit/Models/RemoteUser.h similarity index 100% rename from Sources/Models/RemoteUser.h rename to Sources/WordPressKit/Models/RemoteUser.h diff --git a/Sources/Models/RemoteUser.m b/Sources/WordPressKit/Models/RemoteUser.m similarity index 100% rename from Sources/Models/RemoteUser.m rename to Sources/WordPressKit/Models/RemoteUser.m diff --git a/Sources/Models/RemoteVideoPressVideo.swift b/Sources/WordPressKit/Models/RemoteVideoPressVideo.swift similarity index 100% rename from Sources/Models/RemoteVideoPressVideo.swift rename to Sources/WordPressKit/Models/RemoteVideoPressVideo.swift diff --git a/Sources/Models/RemoteWpcomPlan.swift b/Sources/WordPressKit/Models/RemoteWpcomPlan.swift similarity index 100% rename from Sources/Models/RemoteWpcomPlan.swift rename to Sources/WordPressKit/Models/RemoteWpcomPlan.swift diff --git a/Sources/Models/Revisions/RemoteDiff.swift b/Sources/WordPressKit/Models/Revisions/RemoteDiff.swift similarity index 100% rename from Sources/Models/Revisions/RemoteDiff.swift rename to Sources/WordPressKit/Models/Revisions/RemoteDiff.swift diff --git a/Sources/Models/Revisions/RemoteRevision.swift b/Sources/WordPressKit/Models/Revisions/RemoteRevision.swift similarity index 100% rename from Sources/Models/Revisions/RemoteRevision.swift rename to Sources/WordPressKit/Models/Revisions/RemoteRevision.swift diff --git a/Sources/Models/SessionDetails.swift b/Sources/WordPressKit/Models/SessionDetails.swift similarity index 100% rename from Sources/Models/SessionDetails.swift rename to Sources/WordPressKit/Models/SessionDetails.swift diff --git a/Sources/Models/SocialLogin2FANonceInfo.swift b/Sources/WordPressKit/Models/SocialLogin2FANonceInfo.swift similarity index 100% rename from Sources/Models/SocialLogin2FANonceInfo.swift rename to Sources/WordPressKit/Models/SocialLogin2FANonceInfo.swift diff --git a/Sources/Models/Stats/Insights/StatsAllAnnualInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsAllAnnualInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsAllAnnualInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsAllAnnualInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsAllTimesInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsAllTimesInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsAllTimesInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsAllTimesInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsAnnualAndMostPopularTimeInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsCommentsInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsCommentsInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsCommentsInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsCommentsInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsDotComFollowersInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsDotComFollowersInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsDotComFollowersInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsDotComFollowersInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsEmailFollowersInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsEmailFollowersInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsEmailFollowersInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsEmailFollowersInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsLastPostInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsLastPostInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsLastPostInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsLastPostInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsPostingStreakInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsPostingStreakInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsPostingStreakInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsPostingStreakInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsPublicizeInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsPublicizeInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsPublicizeInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsPublicizeInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsTagsAndCategoriesInsight.swift diff --git a/Sources/Models/Stats/Insights/StatsTodayInsight.swift b/Sources/WordPressKit/Models/Stats/Insights/StatsTodayInsight.swift similarity index 100% rename from Sources/Models/Stats/Insights/StatsTodayInsight.swift rename to Sources/WordPressKit/Models/Stats/Insights/StatsTodayInsight.swift diff --git a/Sources/Models/Stats/StatsPostDetails.swift b/Sources/WordPressKit/Models/Stats/StatsPostDetails.swift similarity index 100% rename from Sources/Models/Stats/StatsPostDetails.swift rename to Sources/WordPressKit/Models/Stats/StatsPostDetails.swift diff --git a/Sources/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsFileDownloadsTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsPublishedPostsTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsSearchTermTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsSummaryTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsTopAuthorsTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsTopClicksTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsTopCountryTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsTopPostsTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsTopReferrersTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsTopVideosTimeIntervalData.swift diff --git a/Sources/Models/Stats/Time Interval/StatsTotalsSummaryData.swift b/Sources/WordPressKit/Models/Stats/Time Interval/StatsTotalsSummaryData.swift similarity index 100% rename from Sources/Models/Stats/Time Interval/StatsTotalsSummaryData.swift rename to Sources/WordPressKit/Models/Stats/Time Interval/StatsTotalsSummaryData.swift diff --git a/Sources/Models/WPCountry.swift b/Sources/WordPressKit/Models/WPCountry.swift similarity index 100% rename from Sources/Models/WPCountry.swift rename to Sources/WordPressKit/Models/WPCountry.swift diff --git a/Sources/Models/WPState.swift b/Sources/WordPressKit/Models/WPState.swift similarity index 100% rename from Sources/Models/WPState.swift rename to Sources/WordPressKit/Models/WPState.swift diff --git a/Sources/Models/WPTimeZone.swift b/Sources/WordPressKit/Models/WPTimeZone.swift similarity index 100% rename from Sources/Models/WPTimeZone.swift rename to Sources/WordPressKit/Models/WPTimeZone.swift diff --git a/Sources/Models/WebauthChallengeInfo.swift b/Sources/WordPressKit/Models/WebauthChallengeInfo.swift similarity index 100% rename from Sources/Models/WebauthChallengeInfo.swift rename to Sources/WordPressKit/Models/WebauthChallengeInfo.swift diff --git a/Sources/Private/WPKit-Swift.h b/Sources/WordPressKit/Private/WPKit-Swift.h similarity index 100% rename from Sources/Private/WPKit-Swift.h rename to Sources/WordPressKit/Private/WPKit-Swift.h diff --git a/Sources/Services/AccountServiceRemote.h b/Sources/WordPressKit/Services/AccountServiceRemote.h similarity index 100% rename from Sources/Services/AccountServiceRemote.h rename to Sources/WordPressKit/Services/AccountServiceRemote.h diff --git a/Sources/Services/AccountServiceRemoteREST+SocialService.swift b/Sources/WordPressKit/Services/AccountServiceRemoteREST+SocialService.swift similarity index 100% rename from Sources/Services/AccountServiceRemoteREST+SocialService.swift rename to Sources/WordPressKit/Services/AccountServiceRemoteREST+SocialService.swift diff --git a/Sources/Services/AccountServiceRemoteREST.h b/Sources/WordPressKit/Services/AccountServiceRemoteREST.h similarity index 100% rename from Sources/Services/AccountServiceRemoteREST.h rename to Sources/WordPressKit/Services/AccountServiceRemoteREST.h diff --git a/Sources/Services/AccountServiceRemoteREST.m b/Sources/WordPressKit/Services/AccountServiceRemoteREST.m similarity index 100% rename from Sources/Services/AccountServiceRemoteREST.m rename to Sources/WordPressKit/Services/AccountServiceRemoteREST.m diff --git a/Sources/Services/AccountSettingsRemote.swift b/Sources/WordPressKit/Services/AccountSettingsRemote.swift similarity index 100% rename from Sources/Services/AccountSettingsRemote.swift rename to Sources/WordPressKit/Services/AccountSettingsRemote.swift diff --git a/Sources/Services/ActivityServiceRemote.swift b/Sources/WordPressKit/Services/ActivityServiceRemote.swift similarity index 100% rename from Sources/Services/ActivityServiceRemote.swift rename to Sources/WordPressKit/Services/ActivityServiceRemote.swift diff --git a/Sources/Services/ActivityServiceRemote_ApiVersion1_0.swift b/Sources/WordPressKit/Services/ActivityServiceRemote_ApiVersion1_0.swift similarity index 100% rename from Sources/Services/ActivityServiceRemote_ApiVersion1_0.swift rename to Sources/WordPressKit/Services/ActivityServiceRemote_ApiVersion1_0.swift diff --git a/Sources/Services/AnnouncementServiceRemote.swift b/Sources/WordPressKit/Services/AnnouncementServiceRemote.swift similarity index 100% rename from Sources/Services/AnnouncementServiceRemote.swift rename to Sources/WordPressKit/Services/AnnouncementServiceRemote.swift diff --git a/Sources/Services/AtomicAuthenticationServiceRemote.swift b/Sources/WordPressKit/Services/AtomicAuthenticationServiceRemote.swift similarity index 100% rename from Sources/Services/AtomicAuthenticationServiceRemote.swift rename to Sources/WordPressKit/Services/AtomicAuthenticationServiceRemote.swift diff --git a/Sources/Services/AtomicSiteServiceRemote.swift b/Sources/WordPressKit/Services/AtomicSiteServiceRemote.swift similarity index 100% rename from Sources/Services/AtomicSiteServiceRemote.swift rename to Sources/WordPressKit/Services/AtomicSiteServiceRemote.swift diff --git a/Sources/Services/AutomatedTransferService.swift b/Sources/WordPressKit/Services/AutomatedTransferService.swift similarity index 100% rename from Sources/Services/AutomatedTransferService.swift rename to Sources/WordPressKit/Services/AutomatedTransferService.swift diff --git a/Sources/Services/BlazeServiceRemote.swift b/Sources/WordPressKit/Services/BlazeServiceRemote.swift similarity index 100% rename from Sources/Services/BlazeServiceRemote.swift rename to Sources/WordPressKit/Services/BlazeServiceRemote.swift diff --git a/Sources/Services/BlockEditorSettingsServiceRemote.swift b/Sources/WordPressKit/Services/BlockEditorSettingsServiceRemote.swift similarity index 100% rename from Sources/Services/BlockEditorSettingsServiceRemote.swift rename to Sources/WordPressKit/Services/BlockEditorSettingsServiceRemote.swift diff --git a/Sources/Services/BlogJetpackSettingsServiceRemote.swift b/Sources/WordPressKit/Services/BlogJetpackSettingsServiceRemote.swift similarity index 100% rename from Sources/Services/BlogJetpackSettingsServiceRemote.swift rename to Sources/WordPressKit/Services/BlogJetpackSettingsServiceRemote.swift diff --git a/Sources/Services/BlogServiceRemote.h b/Sources/WordPressKit/Services/BlogServiceRemote.h similarity index 100% rename from Sources/Services/BlogServiceRemote.h rename to Sources/WordPressKit/Services/BlogServiceRemote.h diff --git a/Sources/Services/BlogServiceRemoteREST.h b/Sources/WordPressKit/Services/BlogServiceRemoteREST.h similarity index 100% rename from Sources/Services/BlogServiceRemoteREST.h rename to Sources/WordPressKit/Services/BlogServiceRemoteREST.h diff --git a/Sources/Services/BlogServiceRemoteREST.m b/Sources/WordPressKit/Services/BlogServiceRemoteREST.m similarity index 100% rename from Sources/Services/BlogServiceRemoteREST.m rename to Sources/WordPressKit/Services/BlogServiceRemoteREST.m diff --git a/Sources/Services/BlogServiceRemoteXMLRPC.h b/Sources/WordPressKit/Services/BlogServiceRemoteXMLRPC.h similarity index 100% rename from Sources/Services/BlogServiceRemoteXMLRPC.h rename to Sources/WordPressKit/Services/BlogServiceRemoteXMLRPC.h diff --git a/Sources/Services/BlogServiceRemoteXMLRPC.m b/Sources/WordPressKit/Services/BlogServiceRemoteXMLRPC.m similarity index 100% rename from Sources/Services/BlogServiceRemoteXMLRPC.m rename to Sources/WordPressKit/Services/BlogServiceRemoteXMLRPC.m diff --git a/Sources/Services/BloggingPromptsServiceRemote.swift b/Sources/WordPressKit/Services/BloggingPromptsServiceRemote.swift similarity index 100% rename from Sources/Services/BloggingPromptsServiceRemote.swift rename to Sources/WordPressKit/Services/BloggingPromptsServiceRemote.swift diff --git a/Sources/Services/CommentServiceRemote.h b/Sources/WordPressKit/Services/CommentServiceRemote.h similarity index 100% rename from Sources/Services/CommentServiceRemote.h rename to Sources/WordPressKit/Services/CommentServiceRemote.h diff --git a/Sources/Services/CommentServiceRemoteREST+ApiV2.swift b/Sources/WordPressKit/Services/CommentServiceRemoteREST+ApiV2.swift similarity index 100% rename from Sources/Services/CommentServiceRemoteREST+ApiV2.swift rename to Sources/WordPressKit/Services/CommentServiceRemoteREST+ApiV2.swift diff --git a/Sources/Services/CommentServiceRemoteREST.h b/Sources/WordPressKit/Services/CommentServiceRemoteREST.h similarity index 100% rename from Sources/Services/CommentServiceRemoteREST.h rename to Sources/WordPressKit/Services/CommentServiceRemoteREST.h diff --git a/Sources/Services/CommentServiceRemoteREST.m b/Sources/WordPressKit/Services/CommentServiceRemoteREST.m similarity index 100% rename from Sources/Services/CommentServiceRemoteREST.m rename to Sources/WordPressKit/Services/CommentServiceRemoteREST.m diff --git a/Sources/Services/CommentServiceRemoteXMLRPC.h b/Sources/WordPressKit/Services/CommentServiceRemoteXMLRPC.h similarity index 100% rename from Sources/Services/CommentServiceRemoteXMLRPC.h rename to Sources/WordPressKit/Services/CommentServiceRemoteXMLRPC.h diff --git a/Sources/Services/CommentServiceRemoteXMLRPC.m b/Sources/WordPressKit/Services/CommentServiceRemoteXMLRPC.m similarity index 100% rename from Sources/Services/CommentServiceRemoteXMLRPC.m rename to Sources/WordPressKit/Services/CommentServiceRemoteXMLRPC.m diff --git a/Sources/Services/DashboardServiceRemote.swift b/Sources/WordPressKit/Services/DashboardServiceRemote.swift similarity index 100% rename from Sources/Services/DashboardServiceRemote.swift rename to Sources/WordPressKit/Services/DashboardServiceRemote.swift diff --git a/Sources/Services/Domains/DomainsServiceRemote+AllDomains.swift b/Sources/WordPressKit/Services/Domains/DomainsServiceRemote+AllDomains.swift similarity index 100% rename from Sources/Services/Domains/DomainsServiceRemote+AllDomains.swift rename to Sources/WordPressKit/Services/Domains/DomainsServiceRemote+AllDomains.swift diff --git a/Sources/Services/Domains/DomainsServiceRemote.swift b/Sources/WordPressKit/Services/Domains/DomainsServiceRemote.swift similarity index 100% rename from Sources/Services/Domains/DomainsServiceRemote.swift rename to Sources/WordPressKit/Services/Domains/DomainsServiceRemote.swift diff --git a/Sources/Services/EditorServiceRemote.swift b/Sources/WordPressKit/Services/EditorServiceRemote.swift similarity index 100% rename from Sources/Services/EditorServiceRemote.swift rename to Sources/WordPressKit/Services/EditorServiceRemote.swift diff --git a/Sources/Services/FeatureFlagRemote.swift b/Sources/WordPressKit/Services/FeatureFlagRemote.swift similarity index 100% rename from Sources/Services/FeatureFlagRemote.swift rename to Sources/WordPressKit/Services/FeatureFlagRemote.swift diff --git a/Sources/Services/GravatarServiceRemote.swift b/Sources/WordPressKit/Services/GravatarServiceRemote.swift similarity index 100% rename from Sources/Services/GravatarServiceRemote.swift rename to Sources/WordPressKit/Services/GravatarServiceRemote.swift diff --git a/Sources/Services/HomepageSettingsServiceRemote.swift b/Sources/WordPressKit/Services/HomepageSettingsServiceRemote.swift similarity index 100% rename from Sources/Services/HomepageSettingsServiceRemote.swift rename to Sources/WordPressKit/Services/HomepageSettingsServiceRemote.swift diff --git a/Sources/Services/IPLocationRemote.swift b/Sources/WordPressKit/Services/IPLocationRemote.swift similarity index 100% rename from Sources/Services/IPLocationRemote.swift rename to Sources/WordPressKit/Services/IPLocationRemote.swift diff --git a/Sources/Services/JSONDecoderExtension.swift b/Sources/WordPressKit/Services/JSONDecoderExtension.swift similarity index 100% rename from Sources/Services/JSONDecoderExtension.swift rename to Sources/WordPressKit/Services/JSONDecoderExtension.swift diff --git a/Sources/Services/JetpackBackupServiceRemote.swift b/Sources/WordPressKit/Services/JetpackBackupServiceRemote.swift similarity index 100% rename from Sources/Services/JetpackBackupServiceRemote.swift rename to Sources/WordPressKit/Services/JetpackBackupServiceRemote.swift diff --git a/Sources/Services/JetpackCapabilitiesServiceRemote.swift b/Sources/WordPressKit/Services/JetpackCapabilitiesServiceRemote.swift similarity index 100% rename from Sources/Services/JetpackCapabilitiesServiceRemote.swift rename to Sources/WordPressKit/Services/JetpackCapabilitiesServiceRemote.swift diff --git a/Sources/Services/JetpackProxyServiceRemote.swift b/Sources/WordPressKit/Services/JetpackProxyServiceRemote.swift similarity index 100% rename from Sources/Services/JetpackProxyServiceRemote.swift rename to Sources/WordPressKit/Services/JetpackProxyServiceRemote.swift diff --git a/Sources/Services/JetpackScanServiceRemote.swift b/Sources/WordPressKit/Services/JetpackScanServiceRemote.swift similarity index 100% rename from Sources/Services/JetpackScanServiceRemote.swift rename to Sources/WordPressKit/Services/JetpackScanServiceRemote.swift diff --git a/Sources/Services/JetpackServiceRemote.swift b/Sources/WordPressKit/Services/JetpackServiceRemote.swift similarity index 100% rename from Sources/Services/JetpackServiceRemote.swift rename to Sources/WordPressKit/Services/JetpackServiceRemote.swift diff --git a/Sources/Services/JetpackSocialServiceRemote.swift b/Sources/WordPressKit/Services/JetpackSocialServiceRemote.swift similarity index 100% rename from Sources/Services/JetpackSocialServiceRemote.swift rename to Sources/WordPressKit/Services/JetpackSocialServiceRemote.swift diff --git a/Sources/Services/MediaServiceRemote.h b/Sources/WordPressKit/Services/MediaServiceRemote.h similarity index 100% rename from Sources/Services/MediaServiceRemote.h rename to Sources/WordPressKit/Services/MediaServiceRemote.h diff --git a/Sources/Services/MediaServiceRemoteREST.h b/Sources/WordPressKit/Services/MediaServiceRemoteREST.h similarity index 100% rename from Sources/Services/MediaServiceRemoteREST.h rename to Sources/WordPressKit/Services/MediaServiceRemoteREST.h diff --git a/Sources/Services/MediaServiceRemoteREST.m b/Sources/WordPressKit/Services/MediaServiceRemoteREST.m similarity index 100% rename from Sources/Services/MediaServiceRemoteREST.m rename to Sources/WordPressKit/Services/MediaServiceRemoteREST.m diff --git a/Sources/Services/MediaServiceRemoteXMLRPC.h b/Sources/WordPressKit/Services/MediaServiceRemoteXMLRPC.h similarity index 100% rename from Sources/Services/MediaServiceRemoteXMLRPC.h rename to Sources/WordPressKit/Services/MediaServiceRemoteXMLRPC.h diff --git a/Sources/Services/MediaServiceRemoteXMLRPC.m b/Sources/WordPressKit/Services/MediaServiceRemoteXMLRPC.m similarity index 100% rename from Sources/Services/MediaServiceRemoteXMLRPC.m rename to Sources/WordPressKit/Services/MediaServiceRemoteXMLRPC.m diff --git a/Sources/Services/MenusServiceRemote.h b/Sources/WordPressKit/Services/MenusServiceRemote.h similarity index 100% rename from Sources/Services/MenusServiceRemote.h rename to Sources/WordPressKit/Services/MenusServiceRemote.h diff --git a/Sources/Services/MenusServiceRemote.m b/Sources/WordPressKit/Services/MenusServiceRemote.m similarity index 100% rename from Sources/Services/MenusServiceRemote.m rename to Sources/WordPressKit/Services/MenusServiceRemote.m diff --git a/Sources/Services/NotificationSettingsServiceRemote.swift b/Sources/WordPressKit/Services/NotificationSettingsServiceRemote.swift similarity index 100% rename from Sources/Services/NotificationSettingsServiceRemote.swift rename to Sources/WordPressKit/Services/NotificationSettingsServiceRemote.swift diff --git a/Sources/Services/NotificationSyncServiceRemote.swift b/Sources/WordPressKit/Services/NotificationSyncServiceRemote.swift similarity index 100% rename from Sources/Services/NotificationSyncServiceRemote.swift rename to Sources/WordPressKit/Services/NotificationSyncServiceRemote.swift diff --git a/Sources/Services/PageLayoutServiceRemote.swift b/Sources/WordPressKit/Services/PageLayoutServiceRemote.swift similarity index 100% rename from Sources/Services/PageLayoutServiceRemote.swift rename to Sources/WordPressKit/Services/PageLayoutServiceRemote.swift diff --git a/Sources/Services/PeopleServiceRemote.swift b/Sources/WordPressKit/Services/PeopleServiceRemote.swift similarity index 100% rename from Sources/Services/PeopleServiceRemote.swift rename to Sources/WordPressKit/Services/PeopleServiceRemote.swift diff --git a/Sources/Services/Plans/PlanServiceRemote.swift b/Sources/WordPressKit/Services/Plans/PlanServiceRemote.swift similarity index 100% rename from Sources/Services/Plans/PlanServiceRemote.swift rename to Sources/WordPressKit/Services/Plans/PlanServiceRemote.swift diff --git a/Sources/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift b/Sources/WordPressKit/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift similarity index 100% rename from Sources/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift rename to Sources/WordPressKit/Services/Plans/PlanServiceRemote_ApiVersion1_3.swift diff --git a/Sources/Services/Plugin Management/JetpackPluginManagementClient.swift b/Sources/WordPressKit/Services/Plugin Management/JetpackPluginManagementClient.swift similarity index 100% rename from Sources/Services/Plugin Management/JetpackPluginManagementClient.swift rename to Sources/WordPressKit/Services/Plugin Management/JetpackPluginManagementClient.swift diff --git a/Sources/Services/Plugin Management/PluginManagementClient.swift b/Sources/WordPressKit/Services/Plugin Management/PluginManagementClient.swift similarity index 100% rename from Sources/Services/Plugin Management/PluginManagementClient.swift rename to Sources/WordPressKit/Services/Plugin Management/PluginManagementClient.swift diff --git a/Sources/Services/Plugin Management/SelfHostedPluginManagementClient.swift b/Sources/WordPressKit/Services/Plugin Management/SelfHostedPluginManagementClient.swift similarity index 100% rename from Sources/Services/Plugin Management/SelfHostedPluginManagementClient.swift rename to Sources/WordPressKit/Services/Plugin Management/SelfHostedPluginManagementClient.swift diff --git a/Sources/Services/PluginDirectoryServiceRemote.swift b/Sources/WordPressKit/Services/PluginDirectoryServiceRemote.swift similarity index 100% rename from Sources/Services/PluginDirectoryServiceRemote.swift rename to Sources/WordPressKit/Services/PluginDirectoryServiceRemote.swift diff --git a/Sources/Services/PluginServiceRemote.swift b/Sources/WordPressKit/Services/PluginServiceRemote.swift similarity index 100% rename from Sources/Services/PluginServiceRemote.swift rename to Sources/WordPressKit/Services/PluginServiceRemote.swift diff --git a/Sources/Services/PostServiceRemote.h b/Sources/WordPressKit/Services/PostServiceRemote.h similarity index 100% rename from Sources/Services/PostServiceRemote.h rename to Sources/WordPressKit/Services/PostServiceRemote.h diff --git a/Sources/Services/PostServiceRemoteExtended.swift b/Sources/WordPressKit/Services/PostServiceRemoteExtended.swift similarity index 100% rename from Sources/Services/PostServiceRemoteExtended.swift rename to Sources/WordPressKit/Services/PostServiceRemoteExtended.swift diff --git a/Sources/Services/PostServiceRemoteOptions.h b/Sources/WordPressKit/Services/PostServiceRemoteOptions.h similarity index 100% rename from Sources/Services/PostServiceRemoteOptions.h rename to Sources/WordPressKit/Services/PostServiceRemoteOptions.h diff --git a/Sources/Services/PostServiceRemoteREST+Extended.swift b/Sources/WordPressKit/Services/PostServiceRemoteREST+Extended.swift similarity index 100% rename from Sources/Services/PostServiceRemoteREST+Extended.swift rename to Sources/WordPressKit/Services/PostServiceRemoteREST+Extended.swift diff --git a/Sources/Services/PostServiceRemoteREST+Revisions.swift b/Sources/WordPressKit/Services/PostServiceRemoteREST+Revisions.swift similarity index 100% rename from Sources/Services/PostServiceRemoteREST+Revisions.swift rename to Sources/WordPressKit/Services/PostServiceRemoteREST+Revisions.swift diff --git a/Sources/Services/PostServiceRemoteREST.h b/Sources/WordPressKit/Services/PostServiceRemoteREST.h similarity index 100% rename from Sources/Services/PostServiceRemoteREST.h rename to Sources/WordPressKit/Services/PostServiceRemoteREST.h diff --git a/Sources/Services/PostServiceRemoteREST.m b/Sources/WordPressKit/Services/PostServiceRemoteREST.m similarity index 100% rename from Sources/Services/PostServiceRemoteREST.m rename to Sources/WordPressKit/Services/PostServiceRemoteREST.m diff --git a/Sources/Services/PostServiceRemoteXMLRPC+Extended.swift b/Sources/WordPressKit/Services/PostServiceRemoteXMLRPC+Extended.swift similarity index 100% rename from Sources/Services/PostServiceRemoteXMLRPC+Extended.swift rename to Sources/WordPressKit/Services/PostServiceRemoteXMLRPC+Extended.swift diff --git a/Sources/Services/PostServiceRemoteXMLRPC.h b/Sources/WordPressKit/Services/PostServiceRemoteXMLRPC.h similarity index 100% rename from Sources/Services/PostServiceRemoteXMLRPC.h rename to Sources/WordPressKit/Services/PostServiceRemoteXMLRPC.h diff --git a/Sources/Services/PostServiceRemoteXMLRPC.m b/Sources/WordPressKit/Services/PostServiceRemoteXMLRPC.m similarity index 100% rename from Sources/Services/PostServiceRemoteXMLRPC.m rename to Sources/WordPressKit/Services/PostServiceRemoteXMLRPC.m diff --git a/Sources/Services/ProductServiceRemote.swift b/Sources/WordPressKit/Services/ProductServiceRemote.swift similarity index 100% rename from Sources/Services/ProductServiceRemote.swift rename to Sources/WordPressKit/Services/ProductServiceRemote.swift diff --git a/Sources/Services/PushAuthenticationServiceRemote.swift b/Sources/WordPressKit/Services/PushAuthenticationServiceRemote.swift similarity index 100% rename from Sources/Services/PushAuthenticationServiceRemote.swift rename to Sources/WordPressKit/Services/PushAuthenticationServiceRemote.swift diff --git a/Sources/Services/QR Login/QRLoginServiceRemote.swift b/Sources/WordPressKit/Services/QR Login/QRLoginServiceRemote.swift similarity index 100% rename from Sources/Services/QR Login/QRLoginServiceRemote.swift rename to Sources/WordPressKit/Services/QR Login/QRLoginServiceRemote.swift diff --git a/Sources/Services/QR Login/QRLoginValidationResponse.swift b/Sources/WordPressKit/Services/QR Login/QRLoginValidationResponse.swift similarity index 100% rename from Sources/Services/QR Login/QRLoginValidationResponse.swift rename to Sources/WordPressKit/Services/QR Login/QRLoginValidationResponse.swift diff --git a/Sources/Services/ReaderPostServiceRemote+Cards.swift b/Sources/WordPressKit/Services/ReaderPostServiceRemote+Cards.swift similarity index 100% rename from Sources/Services/ReaderPostServiceRemote+Cards.swift rename to Sources/WordPressKit/Services/ReaderPostServiceRemote+Cards.swift diff --git a/Sources/Services/ReaderPostServiceRemote+RelatedPosts.swift b/Sources/WordPressKit/Services/ReaderPostServiceRemote+RelatedPosts.swift similarity index 100% rename from Sources/Services/ReaderPostServiceRemote+RelatedPosts.swift rename to Sources/WordPressKit/Services/ReaderPostServiceRemote+RelatedPosts.swift diff --git a/Sources/Services/ReaderPostServiceRemote+Subscriptions.swift b/Sources/WordPressKit/Services/ReaderPostServiceRemote+Subscriptions.swift similarity index 100% rename from Sources/Services/ReaderPostServiceRemote+Subscriptions.swift rename to Sources/WordPressKit/Services/ReaderPostServiceRemote+Subscriptions.swift diff --git a/Sources/Services/ReaderPostServiceRemote+V2.swift b/Sources/WordPressKit/Services/ReaderPostServiceRemote+V2.swift similarity index 100% rename from Sources/Services/ReaderPostServiceRemote+V2.swift rename to Sources/WordPressKit/Services/ReaderPostServiceRemote+V2.swift diff --git a/Sources/Services/ReaderPostServiceRemote.h b/Sources/WordPressKit/Services/ReaderPostServiceRemote.h similarity index 100% rename from Sources/Services/ReaderPostServiceRemote.h rename to Sources/WordPressKit/Services/ReaderPostServiceRemote.h diff --git a/Sources/Services/ReaderPostServiceRemote.m b/Sources/WordPressKit/Services/ReaderPostServiceRemote.m similarity index 100% rename from Sources/Services/ReaderPostServiceRemote.m rename to Sources/WordPressKit/Services/ReaderPostServiceRemote.m diff --git a/Sources/Services/ReaderServiceDeliveryFrequency.swift b/Sources/WordPressKit/Services/ReaderServiceDeliveryFrequency.swift similarity index 100% rename from Sources/Services/ReaderServiceDeliveryFrequency.swift rename to Sources/WordPressKit/Services/ReaderServiceDeliveryFrequency.swift diff --git a/Sources/Services/ReaderSiteSearchServiceRemote.swift b/Sources/WordPressKit/Services/ReaderSiteSearchServiceRemote.swift similarity index 100% rename from Sources/Services/ReaderSiteSearchServiceRemote.swift rename to Sources/WordPressKit/Services/ReaderSiteSearchServiceRemote.swift diff --git a/Sources/Services/ReaderSiteServiceRemote.h b/Sources/WordPressKit/Services/ReaderSiteServiceRemote.h similarity index 100% rename from Sources/Services/ReaderSiteServiceRemote.h rename to Sources/WordPressKit/Services/ReaderSiteServiceRemote.h diff --git a/Sources/Services/ReaderSiteServiceRemote.m b/Sources/WordPressKit/Services/ReaderSiteServiceRemote.m similarity index 100% rename from Sources/Services/ReaderSiteServiceRemote.m rename to Sources/WordPressKit/Services/ReaderSiteServiceRemote.m diff --git a/Sources/Services/ReaderTopicServiceError.swift b/Sources/WordPressKit/Services/ReaderTopicServiceError.swift similarity index 100% rename from Sources/Services/ReaderTopicServiceError.swift rename to Sources/WordPressKit/Services/ReaderTopicServiceError.swift diff --git a/Sources/Services/ReaderTopicServiceRemote+Interests.swift b/Sources/WordPressKit/Services/ReaderTopicServiceRemote+Interests.swift similarity index 100% rename from Sources/Services/ReaderTopicServiceRemote+Interests.swift rename to Sources/WordPressKit/Services/ReaderTopicServiceRemote+Interests.swift diff --git a/Sources/Services/ReaderTopicServiceRemote+Subscription.swift b/Sources/WordPressKit/Services/ReaderTopicServiceRemote+Subscription.swift similarity index 100% rename from Sources/Services/ReaderTopicServiceRemote+Subscription.swift rename to Sources/WordPressKit/Services/ReaderTopicServiceRemote+Subscription.swift diff --git a/Sources/Services/ReaderTopicServiceRemote.h b/Sources/WordPressKit/Services/ReaderTopicServiceRemote.h similarity index 100% rename from Sources/Services/ReaderTopicServiceRemote.h rename to Sources/WordPressKit/Services/ReaderTopicServiceRemote.h diff --git a/Sources/Services/ReaderTopicServiceRemote.m b/Sources/WordPressKit/Services/ReaderTopicServiceRemote.m similarity index 100% rename from Sources/Services/ReaderTopicServiceRemote.m rename to Sources/WordPressKit/Services/ReaderTopicServiceRemote.m diff --git a/Sources/Services/RemoteConfigRemote.swift b/Sources/WordPressKit/Services/RemoteConfigRemote.swift similarity index 100% rename from Sources/Services/RemoteConfigRemote.swift rename to Sources/WordPressKit/Services/RemoteConfigRemote.swift diff --git a/Sources/Services/ServiceRemoteWordPressComREST.h b/Sources/WordPressKit/Services/ServiceRemoteWordPressComREST.h similarity index 100% rename from Sources/Services/ServiceRemoteWordPressComREST.h rename to Sources/WordPressKit/Services/ServiceRemoteWordPressComREST.h diff --git a/Sources/Services/ServiceRemoteWordPressComREST.m b/Sources/WordPressKit/Services/ServiceRemoteWordPressComREST.m similarity index 100% rename from Sources/Services/ServiceRemoteWordPressComREST.m rename to Sources/WordPressKit/Services/ServiceRemoteWordPressComREST.m diff --git a/Sources/Services/ServiceRemoteWordPressXMLRPC.h b/Sources/WordPressKit/Services/ServiceRemoteWordPressXMLRPC.h similarity index 100% rename from Sources/Services/ServiceRemoteWordPressXMLRPC.h rename to Sources/WordPressKit/Services/ServiceRemoteWordPressXMLRPC.h diff --git a/Sources/Services/ServiceRemoteWordPressXMLRPC.m b/Sources/WordPressKit/Services/ServiceRemoteWordPressXMLRPC.m similarity index 100% rename from Sources/Services/ServiceRemoteWordPressXMLRPC.m rename to Sources/WordPressKit/Services/ServiceRemoteWordPressXMLRPC.m diff --git a/Sources/Services/ServiceRequest.swift b/Sources/WordPressKit/Services/ServiceRequest.swift similarity index 100% rename from Sources/Services/ServiceRequest.swift rename to Sources/WordPressKit/Services/ServiceRequest.swift diff --git a/Sources/Services/ShareAppContentServiceRemote.swift b/Sources/WordPressKit/Services/ShareAppContentServiceRemote.swift similarity index 100% rename from Sources/Services/ShareAppContentServiceRemote.swift rename to Sources/WordPressKit/Services/ShareAppContentServiceRemote.swift diff --git a/Sources/Services/SharingServiceRemote.swift b/Sources/WordPressKit/Services/SharingServiceRemote.swift similarity index 100% rename from Sources/Services/SharingServiceRemote.swift rename to Sources/WordPressKit/Services/SharingServiceRemote.swift diff --git a/Sources/Services/SiteDesignServiceRemote.swift b/Sources/WordPressKit/Services/SiteDesignServiceRemote.swift similarity index 100% rename from Sources/Services/SiteDesignServiceRemote.swift rename to Sources/WordPressKit/Services/SiteDesignServiceRemote.swift diff --git a/Sources/Services/SiteManagementServiceRemote.swift b/Sources/WordPressKit/Services/SiteManagementServiceRemote.swift similarity index 100% rename from Sources/Services/SiteManagementServiceRemote.swift rename to Sources/WordPressKit/Services/SiteManagementServiceRemote.swift diff --git a/Sources/Services/SiteServiceRemoteWordPressComREST.h b/Sources/WordPressKit/Services/SiteServiceRemoteWordPressComREST.h similarity index 100% rename from Sources/Services/SiteServiceRemoteWordPressComREST.h rename to Sources/WordPressKit/Services/SiteServiceRemoteWordPressComREST.h diff --git a/Sources/Services/SiteServiceRemoteWordPressComREST.m b/Sources/WordPressKit/Services/SiteServiceRemoteWordPressComREST.m similarity index 100% rename from Sources/Services/SiteServiceRemoteWordPressComREST.m rename to Sources/WordPressKit/Services/SiteServiceRemoteWordPressComREST.m diff --git a/Sources/Services/StatsServiceRemoteV2.swift b/Sources/WordPressKit/Services/StatsServiceRemoteV2.swift similarity index 100% rename from Sources/Services/StatsServiceRemoteV2.swift rename to Sources/WordPressKit/Services/StatsServiceRemoteV2.swift diff --git a/Sources/Services/TaxonomyServiceRemote.h b/Sources/WordPressKit/Services/TaxonomyServiceRemote.h similarity index 100% rename from Sources/Services/TaxonomyServiceRemote.h rename to Sources/WordPressKit/Services/TaxonomyServiceRemote.h diff --git a/Sources/Services/TaxonomyServiceRemoteREST.h b/Sources/WordPressKit/Services/TaxonomyServiceRemoteREST.h similarity index 100% rename from Sources/Services/TaxonomyServiceRemoteREST.h rename to Sources/WordPressKit/Services/TaxonomyServiceRemoteREST.h diff --git a/Sources/Services/TaxonomyServiceRemoteREST.m b/Sources/WordPressKit/Services/TaxonomyServiceRemoteREST.m similarity index 100% rename from Sources/Services/TaxonomyServiceRemoteREST.m rename to Sources/WordPressKit/Services/TaxonomyServiceRemoteREST.m diff --git a/Sources/Services/TaxonomyServiceRemoteXMLRPC.h b/Sources/WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.h similarity index 100% rename from Sources/Services/TaxonomyServiceRemoteXMLRPC.h rename to Sources/WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.h diff --git a/Sources/Services/TaxonomyServiceRemoteXMLRPC.m b/Sources/WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.m similarity index 100% rename from Sources/Services/TaxonomyServiceRemoteXMLRPC.m rename to Sources/WordPressKit/Services/TaxonomyServiceRemoteXMLRPC.m diff --git a/Sources/Services/ThemeServiceRemote.h b/Sources/WordPressKit/Services/ThemeServiceRemote.h similarity index 100% rename from Sources/Services/ThemeServiceRemote.h rename to Sources/WordPressKit/Services/ThemeServiceRemote.h diff --git a/Sources/Services/ThemeServiceRemote.m b/Sources/WordPressKit/Services/ThemeServiceRemote.m similarity index 100% rename from Sources/Services/ThemeServiceRemote.m rename to Sources/WordPressKit/Services/ThemeServiceRemote.m diff --git a/Sources/Services/TimeZoneServiceRemote.swift b/Sources/WordPressKit/Services/TimeZoneServiceRemote.swift similarity index 100% rename from Sources/Services/TimeZoneServiceRemote.swift rename to Sources/WordPressKit/Services/TimeZoneServiceRemote.swift diff --git a/Sources/Services/TransactionsServiceRemote.swift b/Sources/WordPressKit/Services/TransactionsServiceRemote.swift similarity index 100% rename from Sources/Services/TransactionsServiceRemote.swift rename to Sources/WordPressKit/Services/TransactionsServiceRemote.swift diff --git a/Sources/Services/UsersServiceRemoteXMLRPC.swift b/Sources/WordPressKit/Services/UsersServiceRemoteXMLRPC.swift similarity index 100% rename from Sources/Services/UsersServiceRemoteXMLRPC.swift rename to Sources/WordPressKit/Services/UsersServiceRemoteXMLRPC.swift diff --git a/Sources/Services/WordPressComServiceRemote+SiteCreation.swift b/Sources/WordPressKit/Services/WordPressComServiceRemote+SiteCreation.swift similarity index 100% rename from Sources/Services/WordPressComServiceRemote+SiteCreation.swift rename to Sources/WordPressKit/Services/WordPressComServiceRemote+SiteCreation.swift diff --git a/Sources/Services/WordPressComServiceRemote+SiteSegments.swift b/Sources/WordPressKit/Services/WordPressComServiceRemote+SiteSegments.swift similarity index 100% rename from Sources/Services/WordPressComServiceRemote+SiteSegments.swift rename to Sources/WordPressKit/Services/WordPressComServiceRemote+SiteSegments.swift diff --git a/Sources/Services/WordPressComServiceRemote+SiteVerticals.swift b/Sources/WordPressKit/Services/WordPressComServiceRemote+SiteVerticals.swift similarity index 100% rename from Sources/Services/WordPressComServiceRemote+SiteVerticals.swift rename to Sources/WordPressKit/Services/WordPressComServiceRemote+SiteVerticals.swift diff --git a/Sources/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift b/Sources/WordPressKit/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift similarity index 100% rename from Sources/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift rename to Sources/WordPressKit/Services/WordPressComServiceRemote+SiteVerticalsPrompt.swift diff --git a/Sources/Services/WordPressComServiceRemote.h b/Sources/WordPressKit/Services/WordPressComServiceRemote.h similarity index 100% rename from Sources/Services/WordPressComServiceRemote.h rename to Sources/WordPressKit/Services/WordPressComServiceRemote.h diff --git a/Sources/Services/WordPressComServiceRemote.m b/Sources/WordPressKit/Services/WordPressComServiceRemote.m similarity index 100% rename from Sources/Services/WordPressComServiceRemote.m rename to Sources/WordPressKit/Services/WordPressComServiceRemote.m diff --git a/Sources/Utility/AppTransportSecuritySettings.swift b/Sources/WordPressKit/Utility/AppTransportSecuritySettings.swift similarity index 100% rename from Sources/Utility/AppTransportSecuritySettings.swift rename to Sources/WordPressKit/Utility/AppTransportSecuritySettings.swift diff --git a/Sources/Utility/ChecksumUtil.swift b/Sources/WordPressKit/Utility/ChecksumUtil.swift similarity index 100% rename from Sources/Utility/ChecksumUtil.swift rename to Sources/WordPressKit/Utility/ChecksumUtil.swift diff --git a/Sources/Utility/Constants.h b/Sources/WordPressKit/Utility/Constants.h similarity index 100% rename from Sources/Utility/Constants.h rename to Sources/WordPressKit/Utility/Constants.h diff --git a/Sources/Utility/Constants.m b/Sources/WordPressKit/Utility/Constants.m similarity index 100% rename from Sources/Utility/Constants.m rename to Sources/WordPressKit/Utility/Constants.m diff --git a/Sources/Utility/Either.swift b/Sources/WordPressKit/Utility/Either.swift similarity index 100% rename from Sources/Utility/Either.swift rename to Sources/WordPressKit/Utility/Either.swift diff --git a/Sources/Utility/HTTPProtocolHelpers.swift b/Sources/WordPressKit/Utility/HTTPProtocolHelpers.swift similarity index 100% rename from Sources/Utility/HTTPProtocolHelpers.swift rename to Sources/WordPressKit/Utility/HTTPProtocolHelpers.swift diff --git a/Sources/Utility/MultipartForm.swift b/Sources/WordPressKit/Utility/MultipartForm.swift similarity index 100% rename from Sources/Utility/MultipartForm.swift rename to Sources/WordPressKit/Utility/MultipartForm.swift diff --git a/Sources/Utility/NSCharacterSet+URLEncode.swift b/Sources/WordPressKit/Utility/NSCharacterSet+URLEncode.swift similarity index 100% rename from Sources/Utility/NSCharacterSet+URLEncode.swift rename to Sources/WordPressKit/Utility/NSCharacterSet+URLEncode.swift diff --git a/Sources/Utility/NSMutableDictionary+Helpers.h b/Sources/WordPressKit/Utility/NSMutableDictionary+Helpers.h similarity index 100% rename from Sources/Utility/NSMutableDictionary+Helpers.h rename to Sources/WordPressKit/Utility/NSMutableDictionary+Helpers.h diff --git a/Sources/Utility/NSMutableDictionary+Helpers.m b/Sources/WordPressKit/Utility/NSMutableDictionary+Helpers.m similarity index 100% rename from Sources/Utility/NSMutableDictionary+Helpers.m rename to Sources/WordPressKit/Utility/NSMutableDictionary+Helpers.m diff --git a/Sources/Utility/NSString+MD5.h b/Sources/WordPressKit/Utility/NSString+MD5.h similarity index 100% rename from Sources/Utility/NSString+MD5.h rename to Sources/WordPressKit/Utility/NSString+MD5.h diff --git a/Sources/Utility/NSString+MD5.m b/Sources/WordPressKit/Utility/NSString+MD5.m similarity index 100% rename from Sources/Utility/NSString+MD5.m rename to Sources/WordPressKit/Utility/NSString+MD5.m diff --git a/Sources/Utility/ObjectValidation.swift b/Sources/WordPressKit/Utility/ObjectValidation.swift similarity index 100% rename from Sources/Utility/ObjectValidation.swift rename to Sources/WordPressKit/Utility/ObjectValidation.swift diff --git a/Sources/Utility/Result+Callback.swift b/Sources/WordPressKit/Utility/Result+Callback.swift similarity index 100% rename from Sources/Utility/Result+Callback.swift rename to Sources/WordPressKit/Utility/Result+Callback.swift diff --git a/Sources/Utility/ZendeskMetadata.swift b/Sources/WordPressKit/Utility/ZendeskMetadata.swift similarity index 100% rename from Sources/Utility/ZendeskMetadata.swift rename to Sources/WordPressKit/Utility/ZendeskMetadata.swift diff --git a/Sources/WordPressAPI/Date+WordPressCom.swift b/Sources/WordPressKit/WordPressAPI/Date+WordPressCom.swift similarity index 100% rename from Sources/WordPressAPI/Date+WordPressCom.swift rename to Sources/WordPressKit/WordPressAPI/Date+WordPressCom.swift diff --git a/Sources/WordPressAPI/DateFormatter+WordPressCom.swift b/Sources/WordPressKit/WordPressAPI/DateFormatter+WordPressCom.swift similarity index 100% rename from Sources/WordPressAPI/DateFormatter+WordPressCom.swift rename to Sources/WordPressKit/WordPressAPI/DateFormatter+WordPressCom.swift diff --git a/Sources/WordPressAPI/HTTPAuthenticationAlertController.swift b/Sources/WordPressKit/WordPressAPI/HTTPAuthenticationAlertController.swift similarity index 100% rename from Sources/WordPressAPI/HTTPAuthenticationAlertController.swift rename to Sources/WordPressKit/WordPressAPI/HTTPAuthenticationAlertController.swift diff --git a/Sources/WordPressAPI/HTTPClient.swift b/Sources/WordPressKit/WordPressAPI/HTTPClient.swift similarity index 100% rename from Sources/WordPressAPI/HTTPClient.swift rename to Sources/WordPressKit/WordPressAPI/HTTPClient.swift diff --git a/Sources/WordPressAPI/HTTPRequestBuilder.swift b/Sources/WordPressKit/WordPressAPI/HTTPRequestBuilder.swift similarity index 100% rename from Sources/WordPressAPI/HTTPRequestBuilder.swift rename to Sources/WordPressKit/WordPressAPI/HTTPRequestBuilder.swift diff --git a/Sources/WordPressAPI/NSDate+WordPressCom.swift b/Sources/WordPressKit/WordPressAPI/NSDate+WordPressCom.swift similarity index 100% rename from Sources/WordPressAPI/NSDate+WordPressCom.swift rename to Sources/WordPressKit/WordPressAPI/NSDate+WordPressCom.swift diff --git a/Sources/WordPressAPI/NonceRetrieval.swift b/Sources/WordPressKit/WordPressAPI/NonceRetrieval.swift similarity index 100% rename from Sources/WordPressAPI/NonceRetrieval.swift rename to Sources/WordPressKit/WordPressAPI/NonceRetrieval.swift diff --git a/Sources/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift b/Sources/WordPressKit/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift similarity index 100% rename from Sources/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift rename to Sources/WordPressKit/WordPressAPI/WordPressAPIError+NSErrorBrdige.swift diff --git a/Sources/WordPressAPI/WordPressAPIError.swift b/Sources/WordPressKit/WordPressAPI/WordPressAPIError.swift similarity index 100% rename from Sources/WordPressAPI/WordPressAPIError.swift rename to Sources/WordPressKit/WordPressAPI/WordPressAPIError.swift diff --git a/Sources/WordPressAPI/WordPressComOAuthClient.swift b/Sources/WordPressKit/WordPressAPI/WordPressComOAuthClient.swift similarity index 100% rename from Sources/WordPressAPI/WordPressComOAuthClient.swift rename to Sources/WordPressKit/WordPressAPI/WordPressComOAuthClient.swift diff --git a/Sources/WordPressAPI/WordPressComRESTAPIInterfacing.h b/Sources/WordPressKit/WordPressAPI/WordPressComRESTAPIInterfacing.h similarity index 100% rename from Sources/WordPressAPI/WordPressComRESTAPIInterfacing.h rename to Sources/WordPressKit/WordPressAPI/WordPressComRESTAPIInterfacing.h diff --git a/Sources/WordPressAPI/WordPressComRestApi.swift b/Sources/WordPressKit/WordPressAPI/WordPressComRestApi.swift similarity index 100% rename from Sources/WordPressAPI/WordPressComRestApi.swift rename to Sources/WordPressKit/WordPressAPI/WordPressComRestApi.swift diff --git a/Sources/WordPressAPI/WordPressOrgRestApi.swift b/Sources/WordPressKit/WordPressAPI/WordPressOrgRestApi.swift similarity index 100% rename from Sources/WordPressAPI/WordPressOrgRestApi.swift rename to Sources/WordPressKit/WordPressAPI/WordPressOrgRestApi.swift diff --git a/Sources/WordPressAPI/WordPressOrgXMLRPCApi.swift b/Sources/WordPressKit/WordPressAPI/WordPressOrgXMLRPCApi.swift similarity index 100% rename from Sources/WordPressAPI/WordPressOrgXMLRPCApi.swift rename to Sources/WordPressKit/WordPressAPI/WordPressOrgXMLRPCApi.swift diff --git a/Sources/WordPressAPI/WordPressOrgXMLRPCValidator.swift b/Sources/WordPressKit/WordPressAPI/WordPressOrgXMLRPCValidator.swift similarity index 100% rename from Sources/WordPressAPI/WordPressOrgXMLRPCValidator.swift rename to Sources/WordPressKit/WordPressAPI/WordPressOrgXMLRPCValidator.swift diff --git a/Sources/WordPressAPI/WordPressRSDParser.swift b/Sources/WordPressKit/WordPressAPI/WordPressRSDParser.swift similarity index 100% rename from Sources/WordPressAPI/WordPressRSDParser.swift rename to Sources/WordPressKit/WordPressAPI/WordPressRSDParser.swift diff --git a/Sources/WordPressKit.h b/Sources/WordPressKit/WordPressKit.h similarity index 100% rename from Sources/WordPressKit.h rename to Sources/WordPressKit/WordPressKit.h diff --git a/Tests/Fakes/FakeInfoDictionaryObjectProvider.swift b/Tests/WordPressKitTests/Fakes/FakeInfoDictionaryObjectProvider.swift similarity index 100% rename from Tests/Fakes/FakeInfoDictionaryObjectProvider.swift rename to Tests/WordPressKitTests/Fakes/FakeInfoDictionaryObjectProvider.swift diff --git a/Tests/Info.plist b/Tests/WordPressKitTests/Info.plist similarity index 100% rename from Tests/Info.plist rename to Tests/WordPressKitTests/Info.plist diff --git a/Tests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json b/Tests/WordPressKitTests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json similarity index 100% rename from Tests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json rename to Tests/WordPressKitTests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone-no-colors.json diff --git a/Tests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json b/Tests/WordPressKitTests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json similarity index 100% rename from Tests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json rename to Tests/WordPressKitTests/Mock Data/BlockEditorSettings/get_wp_v2_themes_twentytwentyone.json diff --git a/Tests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json b/Tests/WordPressKitTests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json similarity index 100% rename from Tests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json rename to Tests/WordPressKitTests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-NotThemeJSON.json diff --git a/Tests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json b/Tests/WordPressKitTests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json similarity index 100% rename from Tests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json rename to Tests/WordPressKitTests/Mock Data/BlockEditorSettings/wp-block-editor-v1-settings-success-ThemeJSON.json diff --git a/Tests/Mock Data/Domains/get-all-domains-response.json b/Tests/WordPressKitTests/Mock Data/Domains/get-all-domains-response.json similarity index 100% rename from Tests/Mock Data/Domains/get-all-domains-response.json rename to Tests/WordPressKitTests/Mock Data/Domains/get-all-domains-response.json diff --git a/Tests/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json b/Tests/WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json similarity index 100% rename from Tests/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json rename to Tests/WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDToken2FANeededSuccess.json diff --git a/Tests/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json b/Tests/WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json similarity index 100% rename from Tests/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json rename to Tests/WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDTokenBearerTokenSuccess.json diff --git a/Tests/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json b/Tests/WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json similarity index 100% rename from Tests/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json rename to Tests/WordPressKitTests/Mock Data/WordPressComAuthenticateWithIDTokenExistingUserNeedsConnection.json diff --git a/Tests/Mock Data/WordPressComOAuthAuthenticateSignature.json b/Tests/WordPressKitTests/Mock Data/WordPressComOAuthAuthenticateSignature.json similarity index 100% rename from Tests/Mock Data/WordPressComOAuthAuthenticateSignature.json rename to Tests/WordPressKitTests/Mock Data/WordPressComOAuthAuthenticateSignature.json diff --git a/Tests/Mock Data/WordPressComOAuthNeeds2FAFail.json b/Tests/WordPressKitTests/Mock Data/WordPressComOAuthNeeds2FAFail.json similarity index 100% rename from Tests/Mock Data/WordPressComOAuthNeeds2FAFail.json rename to Tests/WordPressKitTests/Mock Data/WordPressComOAuthNeeds2FAFail.json diff --git a/Tests/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json b/Tests/WordPressKitTests/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json similarity index 100% rename from Tests/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json rename to Tests/WordPressKitTests/Mock Data/WordPressComOAuthNeedsWebauthnMFA.json diff --git a/Tests/Mock Data/WordPressComOAuthRequestChallenge.json b/Tests/WordPressKitTests/Mock Data/WordPressComOAuthRequestChallenge.json similarity index 100% rename from Tests/Mock Data/WordPressComOAuthRequestChallenge.json rename to Tests/WordPressKitTests/Mock Data/WordPressComOAuthRequestChallenge.json diff --git a/Tests/Mock Data/WordPressComOAuthSuccess.json b/Tests/WordPressKitTests/Mock Data/WordPressComOAuthSuccess.json similarity index 100% rename from Tests/Mock Data/WordPressComOAuthSuccess.json rename to Tests/WordPressKitTests/Mock Data/WordPressComOAuthSuccess.json diff --git a/Tests/Mock Data/WordPressComOAuthWrongPasswordFail.json b/Tests/WordPressKitTests/Mock Data/WordPressComOAuthWrongPasswordFail.json similarity index 100% rename from Tests/Mock Data/WordPressComOAuthWrongPasswordFail.json rename to Tests/WordPressKitTests/Mock Data/WordPressComOAuthWrongPasswordFail.json diff --git a/Tests/Mock Data/WordPressComRestApiFailInvalidInput.json b/Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailInvalidInput.json similarity index 100% rename from Tests/Mock Data/WordPressComRestApiFailInvalidInput.json rename to Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailInvalidInput.json diff --git a/Tests/Mock Data/WordPressComRestApiFailInvalidJSON.json b/Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailInvalidJSON.json similarity index 100% rename from Tests/Mock Data/WordPressComRestApiFailInvalidJSON.json rename to Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailInvalidJSON.json diff --git a/Tests/Mock Data/WordPressComRestApiFailRequestInvalidToken.json b/Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailRequestInvalidToken.json similarity index 100% rename from Tests/Mock Data/WordPressComRestApiFailRequestInvalidToken.json rename to Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailRequestInvalidToken.json diff --git a/Tests/Mock Data/WordPressComRestApiFailThrottled.json b/Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailThrottled.json similarity index 100% rename from Tests/Mock Data/WordPressComRestApiFailThrottled.json rename to Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailThrottled.json diff --git a/Tests/Mock Data/WordPressComRestApiFailUnauthorized.json b/Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailUnauthorized.json similarity index 100% rename from Tests/Mock Data/WordPressComRestApiFailUnauthorized.json rename to Tests/WordPressKitTests/Mock Data/WordPressComRestApiFailUnauthorized.json diff --git a/Tests/Mock Data/WordPressComRestApiMedia.json b/Tests/WordPressKitTests/Mock Data/WordPressComRestApiMedia.json similarity index 100% rename from Tests/Mock Data/WordPressComRestApiMedia.json rename to Tests/WordPressKitTests/Mock Data/WordPressComRestApiMedia.json diff --git a/Tests/Mock Data/WordPressComRestApiMultipleErrors.json b/Tests/WordPressKitTests/Mock Data/WordPressComRestApiMultipleErrors.json similarity index 100% rename from Tests/Mock Data/WordPressComRestApiMultipleErrors.json rename to Tests/WordPressKitTests/Mock Data/WordPressComRestApiMultipleErrors.json diff --git a/Tests/Mock Data/WordPressComSocial2FACodeSuccess.json b/Tests/WordPressKitTests/Mock Data/WordPressComSocial2FACodeSuccess.json similarity index 100% rename from Tests/Mock Data/WordPressComSocial2FACodeSuccess.json rename to Tests/WordPressKitTests/Mock Data/WordPressComSocial2FACodeSuccess.json diff --git a/Tests/Mock Data/activity-groups-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/activity-groups-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/activity-groups-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/activity-groups-bad-json-failure.json diff --git a/Tests/Mock Data/activity-groups-success.json b/Tests/WordPressKitTests/Mock Data/activity-groups-success.json similarity index 100% rename from Tests/Mock Data/activity-groups-success.json rename to Tests/WordPressKitTests/Mock Data/activity-groups-success.json diff --git a/Tests/Mock Data/activity-log-auth-failure.json b/Tests/WordPressKitTests/Mock Data/activity-log-auth-failure.json similarity index 100% rename from Tests/Mock Data/activity-log-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/activity-log-auth-failure.json diff --git a/Tests/Mock Data/activity-log-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/activity-log-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/activity-log-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/activity-log-bad-json-failure.json diff --git a/Tests/Mock Data/activity-log-success-1.json b/Tests/WordPressKitTests/Mock Data/activity-log-success-1.json similarity index 100% rename from Tests/Mock Data/activity-log-success-1.json rename to Tests/WordPressKitTests/Mock Data/activity-log-success-1.json diff --git a/Tests/Mock Data/activity-log-success-2.json b/Tests/WordPressKitTests/Mock Data/activity-log-success-2.json similarity index 100% rename from Tests/Mock Data/activity-log-success-2.json rename to Tests/WordPressKitTests/Mock Data/activity-log-success-2.json diff --git a/Tests/Mock Data/activity-log-success-3.json b/Tests/WordPressKitTests/Mock Data/activity-log-success-3.json similarity index 100% rename from Tests/Mock Data/activity-log-success-3.json rename to Tests/WordPressKitTests/Mock Data/activity-log-success-3.json diff --git a/Tests/Mock Data/activity-restore-success.json b/Tests/WordPressKitTests/Mock Data/activity-restore-success.json similarity index 100% rename from Tests/Mock Data/activity-restore-success.json rename to Tests/WordPressKitTests/Mock Data/activity-restore-success.json diff --git a/Tests/Mock Data/activity-rewind-status-restore-failure.json b/Tests/WordPressKitTests/Mock Data/activity-rewind-status-restore-failure.json similarity index 100% rename from Tests/Mock Data/activity-rewind-status-restore-failure.json rename to Tests/WordPressKitTests/Mock Data/activity-rewind-status-restore-failure.json diff --git a/Tests/Mock Data/activity-rewind-status-restore-finished.json b/Tests/WordPressKitTests/Mock Data/activity-rewind-status-restore-finished.json similarity index 100% rename from Tests/Mock Data/activity-rewind-status-restore-finished.json rename to Tests/WordPressKitTests/Mock Data/activity-rewind-status-restore-finished.json diff --git a/Tests/Mock Data/activity-rewind-status-restore-in-progress.json b/Tests/WordPressKitTests/Mock Data/activity-rewind-status-restore-in-progress.json similarity index 100% rename from Tests/Mock Data/activity-rewind-status-restore-in-progress.json rename to Tests/WordPressKitTests/Mock Data/activity-rewind-status-restore-in-progress.json diff --git a/Tests/Mock Data/activity-rewind-status-restore-queued.json b/Tests/WordPressKitTests/Mock Data/activity-rewind-status-restore-queued.json similarity index 100% rename from Tests/Mock Data/activity-rewind-status-restore-queued.json rename to Tests/WordPressKitTests/Mock Data/activity-rewind-status-restore-queued.json diff --git a/Tests/Mock Data/activity-rewind-status-success.json b/Tests/WordPressKitTests/Mock Data/activity-rewind-status-success.json similarity index 100% rename from Tests/Mock Data/activity-rewind-status-success.json rename to Tests/WordPressKitTests/Mock Data/activity-rewind-status-success.json diff --git a/Tests/Mock Data/atomic-get-auth-cookie-success.json b/Tests/WordPressKitTests/Mock Data/atomic-get-auth-cookie-success.json similarity index 100% rename from Tests/Mock Data/atomic-get-auth-cookie-success.json rename to Tests/WordPressKitTests/Mock Data/atomic-get-auth-cookie-success.json diff --git a/Tests/Mock Data/auth-send-login-email-invalid-client-failure.json b/Tests/WordPressKitTests/Mock Data/auth-send-login-email-invalid-client-failure.json similarity index 100% rename from Tests/Mock Data/auth-send-login-email-invalid-client-failure.json rename to Tests/WordPressKitTests/Mock Data/auth-send-login-email-invalid-client-failure.json diff --git a/Tests/Mock Data/auth-send-login-email-invalid-secret-failure.json b/Tests/WordPressKitTests/Mock Data/auth-send-login-email-invalid-secret-failure.json similarity index 100% rename from Tests/Mock Data/auth-send-login-email-invalid-secret-failure.json rename to Tests/WordPressKitTests/Mock Data/auth-send-login-email-invalid-secret-failure.json diff --git a/Tests/Mock Data/auth-send-login-email-no-user-failure.json b/Tests/WordPressKitTests/Mock Data/auth-send-login-email-no-user-failure.json similarity index 100% rename from Tests/Mock Data/auth-send-login-email-no-user-failure.json rename to Tests/WordPressKitTests/Mock Data/auth-send-login-email-no-user-failure.json diff --git a/Tests/Mock Data/auth-send-login-email-success.json b/Tests/WordPressKitTests/Mock Data/auth-send-login-email-success.json similarity index 100% rename from Tests/Mock Data/auth-send-login-email-success.json rename to Tests/WordPressKitTests/Mock Data/auth-send-login-email-success.json diff --git a/Tests/Mock Data/auth-send-verification-email-already-verified-failure.json b/Tests/WordPressKitTests/Mock Data/auth-send-verification-email-already-verified-failure.json similarity index 100% rename from Tests/Mock Data/auth-send-verification-email-already-verified-failure.json rename to Tests/WordPressKitTests/Mock Data/auth-send-verification-email-already-verified-failure.json diff --git a/Tests/Mock Data/auth-send-verification-email-success.json b/Tests/WordPressKitTests/Mock Data/auth-send-verification-email-success.json similarity index 100% rename from Tests/Mock Data/auth-send-verification-email-success.json rename to Tests/WordPressKitTests/Mock Data/auth-send-verification-email-success.json diff --git a/Tests/Mock Data/backup-get-backup-status-complete-without-download-id-success.json b/Tests/WordPressKitTests/Mock Data/backup-get-backup-status-complete-without-download-id-success.json similarity index 100% rename from Tests/Mock Data/backup-get-backup-status-complete-without-download-id-success.json rename to Tests/WordPressKitTests/Mock Data/backup-get-backup-status-complete-without-download-id-success.json diff --git a/Tests/Mock Data/blaze-campaigns-search.json b/Tests/WordPressKitTests/Mock Data/blaze-campaigns-search.json similarity index 100% rename from Tests/Mock Data/blaze-campaigns-search.json rename to Tests/WordPressKitTests/Mock Data/blaze-campaigns-search.json diff --git a/Tests/Mock Data/blogging-prompts-settings-fetch-success.json b/Tests/WordPressKitTests/Mock Data/blogging-prompts-settings-fetch-success.json similarity index 100% rename from Tests/Mock Data/blogging-prompts-settings-fetch-success.json rename to Tests/WordPressKitTests/Mock Data/blogging-prompts-settings-fetch-success.json diff --git a/Tests/Mock Data/blogging-prompts-settings-update-empty-response.json b/Tests/WordPressKitTests/Mock Data/blogging-prompts-settings-update-empty-response.json similarity index 100% rename from Tests/Mock Data/blogging-prompts-settings-update-empty-response.json rename to Tests/WordPressKitTests/Mock Data/blogging-prompts-settings-update-empty-response.json diff --git a/Tests/Mock Data/blogging-prompts-settings-update-with-response.json b/Tests/WordPressKitTests/Mock Data/blogging-prompts-settings-update-with-response.json similarity index 100% rename from Tests/Mock Data/blogging-prompts-settings-update-with-response.json rename to Tests/WordPressKitTests/Mock Data/blogging-prompts-settings-update-with-response.json diff --git a/Tests/Mock Data/blogging-prompts-success.json b/Tests/WordPressKitTests/Mock Data/blogging-prompts-success.json similarity index 100% rename from Tests/Mock Data/blogging-prompts-success.json rename to Tests/WordPressKitTests/Mock Data/blogging-prompts-success.json diff --git a/Tests/Mock Data/comment-likes-success.json b/Tests/WordPressKitTests/Mock Data/comment-likes-success.json similarity index 100% rename from Tests/Mock Data/comment-likes-success.json rename to Tests/WordPressKitTests/Mock Data/comment-likes-success.json diff --git a/Tests/Mock Data/comments-v2-edit-context-success.json b/Tests/WordPressKitTests/Mock Data/comments-v2-edit-context-success.json similarity index 100% rename from Tests/Mock Data/comments-v2-edit-context-success.json rename to Tests/WordPressKitTests/Mock Data/comments-v2-edit-context-success.json diff --git a/Tests/Mock Data/comments-v2-view-context-success.json b/Tests/WordPressKitTests/Mock Data/comments-v2-view-context-success.json similarity index 100% rename from Tests/Mock Data/comments-v2-view-context-success.json rename to Tests/WordPressKitTests/Mock Data/comments-v2-view-context-success.json diff --git a/Tests/Mock Data/common-starter-site-designs-empty-designs.json b/Tests/WordPressKitTests/Mock Data/common-starter-site-designs-empty-designs.json similarity index 100% rename from Tests/Mock Data/common-starter-site-designs-empty-designs.json rename to Tests/WordPressKitTests/Mock Data/common-starter-site-designs-empty-designs.json diff --git a/Tests/Mock Data/common-starter-site-designs-malformed.json b/Tests/WordPressKitTests/Mock Data/common-starter-site-designs-malformed.json similarity index 100% rename from Tests/Mock Data/common-starter-site-designs-malformed.json rename to Tests/WordPressKitTests/Mock Data/common-starter-site-designs-malformed.json diff --git a/Tests/Mock Data/common-starter-site-designs-success.json b/Tests/WordPressKitTests/Mock Data/common-starter-site-designs-success.json similarity index 100% rename from Tests/Mock Data/common-starter-site-designs-success.json rename to Tests/WordPressKitTests/Mock Data/common-starter-site-designs-success.json diff --git a/Tests/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json b/Tests/WordPressKitTests/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json similarity index 100% rename from Tests/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json rename to Tests/WordPressKitTests/Mock Data/dashboard-200-with-drafts-and-scheduled-posts.json diff --git a/Tests/Mock Data/dashboard-400-invalid-card.json b/Tests/WordPressKitTests/Mock Data/dashboard-400-invalid-card.json similarity index 100% rename from Tests/Mock Data/dashboard-400-invalid-card.json rename to Tests/WordPressKitTests/Mock Data/dashboard-400-invalid-card.json diff --git a/Tests/Mock Data/domain-contact-information-response-success.json b/Tests/WordPressKitTests/Mock Data/domain-contact-information-response-success.json similarity index 100% rename from Tests/Mock Data/domain-contact-information-response-success.json rename to Tests/WordPressKitTests/Mock Data/domain-contact-information-response-success.json diff --git a/Tests/Mock Data/domain-service-all-domain-types.json b/Tests/WordPressKitTests/Mock Data/domain-service-all-domain-types.json similarity index 100% rename from Tests/Mock Data/domain-service-all-domain-types.json rename to Tests/WordPressKitTests/Mock Data/domain-service-all-domain-types.json diff --git a/Tests/Mock Data/domain-service-bad-json.json b/Tests/WordPressKitTests/Mock Data/domain-service-bad-json.json similarity index 100% rename from Tests/Mock Data/domain-service-bad-json.json rename to Tests/WordPressKitTests/Mock Data/domain-service-bad-json.json diff --git a/Tests/Mock Data/domain-service-empty.json b/Tests/WordPressKitTests/Mock Data/domain-service-empty.json similarity index 100% rename from Tests/Mock Data/domain-service-empty.json rename to Tests/WordPressKitTests/Mock Data/domain-service-empty.json diff --git a/Tests/Mock Data/domain-service-invalid-query.json b/Tests/WordPressKitTests/Mock Data/domain-service-invalid-query.json similarity index 100% rename from Tests/Mock Data/domain-service-invalid-query.json rename to Tests/WordPressKitTests/Mock Data/domain-service-invalid-query.json diff --git a/Tests/Mock Data/empty-array.json b/Tests/WordPressKitTests/Mock Data/empty-array.json similarity index 100% rename from Tests/Mock Data/empty-array.json rename to Tests/WordPressKitTests/Mock Data/empty-array.json diff --git a/Tests/Mock Data/empty.json b/Tests/WordPressKitTests/Mock Data/empty.json similarity index 100% rename from Tests/Mock Data/empty.json rename to Tests/WordPressKitTests/Mock Data/empty.json diff --git a/Tests/Mock Data/get-multiple-themes-v1.2.json b/Tests/WordPressKitTests/Mock Data/get-multiple-themes-v1.2.json similarity index 100% rename from Tests/Mock Data/get-multiple-themes-v1.2.json rename to Tests/WordPressKitTests/Mock Data/get-multiple-themes-v1.2.json diff --git a/Tests/Mock Data/get-purchased-themes-v1.1.json b/Tests/WordPressKitTests/Mock Data/get-purchased-themes-v1.1.json similarity index 100% rename from Tests/Mock Data/get-purchased-themes-v1.1.json rename to Tests/WordPressKitTests/Mock Data/get-purchased-themes-v1.1.json diff --git a/Tests/Mock Data/get-single-theme-v1.1.json b/Tests/WordPressKitTests/Mock Data/get-single-theme-v1.1.json similarity index 100% rename from Tests/Mock Data/get-single-theme-v1.1.json rename to Tests/WordPressKitTests/Mock Data/get-single-theme-v1.1.json diff --git a/Tests/Mock Data/is-available-email-failure.json b/Tests/WordPressKitTests/Mock Data/is-available-email-failure.json similarity index 100% rename from Tests/Mock Data/is-available-email-failure.json rename to Tests/WordPressKitTests/Mock Data/is-available-email-failure.json diff --git a/Tests/Mock Data/is-available-email-success.json b/Tests/WordPressKitTests/Mock Data/is-available-email-success.json similarity index 100% rename from Tests/Mock Data/is-available-email-success.json rename to Tests/WordPressKitTests/Mock Data/is-available-email-success.json diff --git a/Tests/Mock Data/is-available-username-failure.json b/Tests/WordPressKitTests/Mock Data/is-available-username-failure.json similarity index 100% rename from Tests/Mock Data/is-available-username-failure.json rename to Tests/WordPressKitTests/Mock Data/is-available-username-failure.json diff --git a/Tests/Mock Data/is-available-username-success.json b/Tests/WordPressKitTests/Mock Data/is-available-username-success.json similarity index 100% rename from Tests/Mock Data/is-available-username-success.json rename to Tests/WordPressKitTests/Mock Data/is-available-username-success.json diff --git a/Tests/Mock Data/is-passwordless-account-no-account-found.json b/Tests/WordPressKitTests/Mock Data/is-passwordless-account-no-account-found.json similarity index 100% rename from Tests/Mock Data/is-passwordless-account-no-account-found.json rename to Tests/WordPressKitTests/Mock Data/is-passwordless-account-no-account-found.json diff --git a/Tests/Mock Data/is-passwordless-account-success.json b/Tests/WordPressKitTests/Mock Data/is-passwordless-account-success.json similarity index 100% rename from Tests/Mock Data/is-passwordless-account-success.json rename to Tests/WordPressKitTests/Mock Data/is-passwordless-account-success.json diff --git a/Tests/Mock Data/jetpack-capabilities-107159616-success.json b/Tests/WordPressKitTests/Mock Data/jetpack-capabilities-107159616-success.json similarity index 100% rename from Tests/Mock Data/jetpack-capabilities-107159616-success.json rename to Tests/WordPressKitTests/Mock Data/jetpack-capabilities-107159616-success.json diff --git a/Tests/Mock Data/jetpack-capabilities-34197361-success.json b/Tests/WordPressKitTests/Mock Data/jetpack-capabilities-34197361-success.json similarity index 100% rename from Tests/Mock Data/jetpack-capabilities-34197361-success.json rename to Tests/WordPressKitTests/Mock Data/jetpack-capabilities-34197361-success.json diff --git a/Tests/Mock Data/jetpack-capabilities-malformed.json b/Tests/WordPressKitTests/Mock Data/jetpack-capabilities-malformed.json similarity index 100% rename from Tests/Mock Data/jetpack-capabilities-malformed.json rename to Tests/WordPressKitTests/Mock Data/jetpack-capabilities-malformed.json diff --git a/Tests/Mock Data/jetpack-scan-enqueue-failure.json b/Tests/WordPressKitTests/Mock Data/jetpack-scan-enqueue-failure.json similarity index 100% rename from Tests/Mock Data/jetpack-scan-enqueue-failure.json rename to Tests/WordPressKitTests/Mock Data/jetpack-scan-enqueue-failure.json diff --git a/Tests/Mock Data/jetpack-scan-enqueue-success.json b/Tests/WordPressKitTests/Mock Data/jetpack-scan-enqueue-success.json similarity index 100% rename from Tests/Mock Data/jetpack-scan-enqueue-success.json rename to Tests/WordPressKitTests/Mock Data/jetpack-scan-enqueue-success.json diff --git a/Tests/Mock Data/jetpack-scan-idle-success-no-threats.json b/Tests/WordPressKitTests/Mock Data/jetpack-scan-idle-success-no-threats.json similarity index 100% rename from Tests/Mock Data/jetpack-scan-idle-success-no-threats.json rename to Tests/WordPressKitTests/Mock Data/jetpack-scan-idle-success-no-threats.json diff --git a/Tests/Mock Data/jetpack-scan-idle-success-threats.json b/Tests/WordPressKitTests/Mock Data/jetpack-scan-idle-success-threats.json similarity index 100% rename from Tests/Mock Data/jetpack-scan-idle-success-threats.json rename to Tests/WordPressKitTests/Mock Data/jetpack-scan-idle-success-threats.json diff --git a/Tests/Mock Data/jetpack-scan-in-progress.json b/Tests/WordPressKitTests/Mock Data/jetpack-scan-in-progress.json similarity index 100% rename from Tests/Mock Data/jetpack-scan-in-progress.json rename to Tests/WordPressKitTests/Mock Data/jetpack-scan-in-progress.json diff --git a/Tests/Mock Data/jetpack-scan-unavailable.json b/Tests/WordPressKitTests/Mock Data/jetpack-scan-unavailable.json similarity index 100% rename from Tests/Mock Data/jetpack-scan-unavailable.json rename to Tests/WordPressKitTests/Mock Data/jetpack-scan-unavailable.json diff --git a/Tests/Mock Data/jetpack-service-check-site-failure-data.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-check-site-failure-data.json similarity index 100% rename from Tests/Mock Data/jetpack-service-check-site-failure-data.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-check-site-failure-data.json diff --git a/Tests/Mock Data/jetpack-service-check-site-success-no-jetpack.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-check-site-success-no-jetpack.json similarity index 100% rename from Tests/Mock Data/jetpack-service-check-site-success-no-jetpack.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-check-site-success-no-jetpack.json diff --git a/Tests/Mock Data/jetpack-service-check-site-success.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-check-site-success.json similarity index 100% rename from Tests/Mock Data/jetpack-service-check-site-success.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-check-site-success.json diff --git a/Tests/Mock Data/jetpack-service-error-activation-failure.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-activation-failure.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-activation-failure.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-activation-failure.json diff --git a/Tests/Mock Data/jetpack-service-error-activation-install.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-activation-install.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-activation-install.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-activation-install.json diff --git a/Tests/Mock Data/jetpack-service-error-activation-response.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-activation-response.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-activation-response.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-activation-response.json diff --git a/Tests/Mock Data/jetpack-service-error-forbidden.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-forbidden.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-forbidden.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-forbidden.json diff --git a/Tests/Mock Data/jetpack-service-error-install-failure.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-install-failure.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-install-failure.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-install-failure.json diff --git a/Tests/Mock Data/jetpack-service-error-install-response.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-install-response.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-install-response.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-install-response.json diff --git a/Tests/Mock Data/jetpack-service-error-invalid-credentials.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-invalid-credentials.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-invalid-credentials.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-invalid-credentials.json diff --git a/Tests/Mock Data/jetpack-service-error-login-failure.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-login-failure.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-login-failure.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-login-failure.json diff --git a/Tests/Mock Data/jetpack-service-error-site-is-jetpack.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-site-is-jetpack.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-site-is-jetpack.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-site-is-jetpack.json diff --git a/Tests/Mock Data/jetpack-service-error-unknown.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-error-unknown.json similarity index 100% rename from Tests/Mock Data/jetpack-service-error-unknown.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-error-unknown.json diff --git a/Tests/Mock Data/jetpack-service-failure.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-failure.json similarity index 100% rename from Tests/Mock Data/jetpack-service-failure.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-failure.json diff --git a/Tests/Mock Data/jetpack-service-success.json b/Tests/WordPressKitTests/Mock Data/jetpack-service-success.json similarity index 100% rename from Tests/Mock Data/jetpack-service-success.json rename to Tests/WordPressKitTests/Mock Data/jetpack-service-success.json diff --git a/Tests/Mock Data/jetpack-social-403.json b/Tests/WordPressKitTests/Mock Data/jetpack-social-403.json similarity index 100% rename from Tests/Mock Data/jetpack-social-403.json rename to Tests/WordPressKitTests/Mock Data/jetpack-social-403.json diff --git a/Tests/Mock Data/jetpack-social-no-publicize.json b/Tests/WordPressKitTests/Mock Data/jetpack-social-no-publicize.json similarity index 100% rename from Tests/Mock Data/jetpack-social-no-publicize.json rename to Tests/WordPressKitTests/Mock Data/jetpack-social-no-publicize.json diff --git a/Tests/Mock Data/jetpack-social-with-publicize.json b/Tests/WordPressKitTests/Mock Data/jetpack-social-with-publicize.json similarity index 100% rename from Tests/Mock Data/jetpack-social-with-publicize.json rename to Tests/WordPressKitTests/Mock Data/jetpack-social-with-publicize.json diff --git a/Tests/Mock Data/me-auth-failure.json b/Tests/WordPressKitTests/Mock Data/me-auth-failure.json similarity index 100% rename from Tests/Mock Data/me-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/me-auth-failure.json diff --git a/Tests/Mock Data/me-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/me-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/me-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/me-bad-json-failure.json diff --git a/Tests/Mock Data/me-settings-close-account-failure.json b/Tests/WordPressKitTests/Mock Data/me-settings-close-account-failure.json similarity index 100% rename from Tests/Mock Data/me-settings-close-account-failure.json rename to Tests/WordPressKitTests/Mock Data/me-settings-close-account-failure.json diff --git a/Tests/Mock Data/me-settings-close-account-success.json b/Tests/WordPressKitTests/Mock Data/me-settings-close-account-success.json similarity index 100% rename from Tests/Mock Data/me-settings-close-account-success.json rename to Tests/WordPressKitTests/Mock Data/me-settings-close-account-success.json diff --git a/Tests/Mock Data/me-sites-auth-failure.json b/Tests/WordPressKitTests/Mock Data/me-sites-auth-failure.json similarity index 100% rename from Tests/Mock Data/me-sites-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/me-sites-auth-failure.json diff --git a/Tests/Mock Data/me-sites-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/me-sites-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/me-sites-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/me-sites-bad-json-failure.json diff --git a/Tests/Mock Data/me-sites-empty-success.json b/Tests/WordPressKitTests/Mock Data/me-sites-empty-success.json similarity index 100% rename from Tests/Mock Data/me-sites-empty-success.json rename to Tests/WordPressKitTests/Mock Data/me-sites-empty-success.json diff --git a/Tests/Mock Data/me-sites-success.json b/Tests/WordPressKitTests/Mock Data/me-sites-success.json similarity index 100% rename from Tests/Mock Data/me-sites-success.json rename to Tests/WordPressKitTests/Mock Data/me-sites-success.json diff --git a/Tests/Mock Data/me-sites-visibility-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/me-sites-visibility-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/me-sites-visibility-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/me-sites-visibility-bad-json-failure.json diff --git a/Tests/Mock Data/me-sites-visibility-failure.json b/Tests/WordPressKitTests/Mock Data/me-sites-visibility-failure.json similarity index 100% rename from Tests/Mock Data/me-sites-visibility-failure.json rename to Tests/WordPressKitTests/Mock Data/me-sites-visibility-failure.json diff --git a/Tests/Mock Data/me-sites-visibility-success.json b/Tests/WordPressKitTests/Mock Data/me-sites-visibility-success.json similarity index 100% rename from Tests/Mock Data/me-sites-visibility-success.json rename to Tests/WordPressKitTests/Mock Data/me-sites-visibility-success.json diff --git a/Tests/Mock Data/me-success.json b/Tests/WordPressKitTests/Mock Data/me-success.json similarity index 100% rename from Tests/Mock Data/me-success.json rename to Tests/WordPressKitTests/Mock Data/me-success.json diff --git a/Tests/Mock Data/notifications-last-seen.json b/Tests/WordPressKitTests/Mock Data/notifications-last-seen.json similarity index 100% rename from Tests/Mock Data/notifications-last-seen.json rename to Tests/WordPressKitTests/Mock Data/notifications-last-seen.json diff --git a/Tests/Mock Data/notifications-load-all.json b/Tests/WordPressKitTests/Mock Data/notifications-load-all.json similarity index 100% rename from Tests/Mock Data/notifications-load-all.json rename to Tests/WordPressKitTests/Mock Data/notifications-load-all.json diff --git a/Tests/Mock Data/notifications-load-hash.json b/Tests/WordPressKitTests/Mock Data/notifications-load-hash.json similarity index 100% rename from Tests/Mock Data/notifications-load-hash.json rename to Tests/WordPressKitTests/Mock Data/notifications-load-hash.json diff --git a/Tests/Mock Data/notifications-mark-as-read.json b/Tests/WordPressKitTests/Mock Data/notifications-mark-as-read.json similarity index 100% rename from Tests/Mock Data/notifications-mark-as-read.json rename to Tests/WordPressKitTests/Mock Data/notifications-mark-as-read.json diff --git a/Tests/Mock Data/page-layout-blog-layouts-malformed.json b/Tests/WordPressKitTests/Mock Data/page-layout-blog-layouts-malformed.json similarity index 100% rename from Tests/Mock Data/page-layout-blog-layouts-malformed.json rename to Tests/WordPressKitTests/Mock Data/page-layout-blog-layouts-malformed.json diff --git a/Tests/Mock Data/page-layout-blog-layouts-success.json b/Tests/WordPressKitTests/Mock Data/page-layout-blog-layouts-success.json similarity index 100% rename from Tests/Mock Data/page-layout-blog-layouts-success.json rename to Tests/WordPressKitTests/Mock Data/page-layout-blog-layouts-success.json diff --git a/Tests/Mock Data/people-send-invitation-failure.json b/Tests/WordPressKitTests/Mock Data/people-send-invitation-failure.json similarity index 100% rename from Tests/Mock Data/people-send-invitation-failure.json rename to Tests/WordPressKitTests/Mock Data/people-send-invitation-failure.json diff --git a/Tests/Mock Data/people-send-invitation-success.json b/Tests/WordPressKitTests/Mock Data/people-send-invitation-success.json similarity index 100% rename from Tests/Mock Data/people-send-invitation-success.json rename to Tests/WordPressKitTests/Mock Data/people-send-invitation-success.json diff --git a/Tests/Mock Data/people-validate-invitation-failure.json b/Tests/WordPressKitTests/Mock Data/people-validate-invitation-failure.json similarity index 100% rename from Tests/Mock Data/people-validate-invitation-failure.json rename to Tests/WordPressKitTests/Mock Data/people-validate-invitation-failure.json diff --git a/Tests/Mock Data/people-validate-invitation-success.json b/Tests/WordPressKitTests/Mock Data/people-validate-invitation-success.json similarity index 100% rename from Tests/Mock Data/people-validate-invitation-success.json rename to Tests/WordPressKitTests/Mock Data/people-validate-invitation-success.json diff --git a/Tests/Mock Data/plans-me-sites-success.json b/Tests/WordPressKitTests/Mock Data/plans-me-sites-success.json similarity index 100% rename from Tests/Mock Data/plans-me-sites-success.json rename to Tests/WordPressKitTests/Mock Data/plans-me-sites-success.json diff --git a/Tests/Mock Data/plans-mobile-success.json b/Tests/WordPressKitTests/Mock Data/plans-mobile-success.json similarity index 100% rename from Tests/Mock Data/plans-mobile-success.json rename to Tests/WordPressKitTests/Mock Data/plans-mobile-success.json diff --git a/Tests/Mock Data/plugin-directory-jetpack-beta.json b/Tests/WordPressKitTests/Mock Data/plugin-directory-jetpack-beta.json similarity index 100% rename from Tests/Mock Data/plugin-directory-jetpack-beta.json rename to Tests/WordPressKitTests/Mock Data/plugin-directory-jetpack-beta.json diff --git a/Tests/Mock Data/plugin-directory-jetpack.json b/Tests/WordPressKitTests/Mock Data/plugin-directory-jetpack.json similarity index 100% rename from Tests/Mock Data/plugin-directory-jetpack.json rename to Tests/WordPressKitTests/Mock Data/plugin-directory-jetpack.json diff --git a/Tests/Mock Data/plugin-directory-new.json b/Tests/WordPressKitTests/Mock Data/plugin-directory-new.json similarity index 100% rename from Tests/Mock Data/plugin-directory-new.json rename to Tests/WordPressKitTests/Mock Data/plugin-directory-new.json diff --git a/Tests/Mock Data/plugin-directory-popular.json b/Tests/WordPressKitTests/Mock Data/plugin-directory-popular.json similarity index 100% rename from Tests/Mock Data/plugin-directory-popular.json rename to Tests/WordPressKitTests/Mock Data/plugin-directory-popular.json diff --git a/Tests/Mock Data/plugin-directory-rename-xml-rpc.json b/Tests/WordPressKitTests/Mock Data/plugin-directory-rename-xml-rpc.json similarity index 100% rename from Tests/Mock Data/plugin-directory-rename-xml-rpc.json rename to Tests/WordPressKitTests/Mock Data/plugin-directory-rename-xml-rpc.json diff --git a/Tests/Mock Data/plugin-install-already-installed.json b/Tests/WordPressKitTests/Mock Data/plugin-install-already-installed.json similarity index 100% rename from Tests/Mock Data/plugin-install-already-installed.json rename to Tests/WordPressKitTests/Mock Data/plugin-install-already-installed.json diff --git a/Tests/Mock Data/plugin-install-generic-error.json b/Tests/WordPressKitTests/Mock Data/plugin-install-generic-error.json similarity index 100% rename from Tests/Mock Data/plugin-install-generic-error.json rename to Tests/WordPressKitTests/Mock Data/plugin-install-generic-error.json diff --git a/Tests/Mock Data/plugin-install-succeeds.json b/Tests/WordPressKitTests/Mock Data/plugin-install-succeeds.json similarity index 100% rename from Tests/Mock Data/plugin-install-succeeds.json rename to Tests/WordPressKitTests/Mock Data/plugin-install-succeeds.json diff --git a/Tests/Mock Data/plugin-modify-malformed-response.json b/Tests/WordPressKitTests/Mock Data/plugin-modify-malformed-response.json similarity index 100% rename from Tests/Mock Data/plugin-modify-malformed-response.json rename to Tests/WordPressKitTests/Mock Data/plugin-modify-malformed-response.json diff --git a/Tests/Mock Data/plugin-service-remote-auth-failure.json b/Tests/WordPressKitTests/Mock Data/plugin-service-remote-auth-failure.json similarity index 100% rename from Tests/Mock Data/plugin-service-remote-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/plugin-service-remote-auth-failure.json diff --git a/Tests/Mock Data/plugin-service-remote-featured-malformed.json b/Tests/WordPressKitTests/Mock Data/plugin-service-remote-featured-malformed.json similarity index 100% rename from Tests/Mock Data/plugin-service-remote-featured-malformed.json rename to Tests/WordPressKitTests/Mock Data/plugin-service-remote-featured-malformed.json diff --git a/Tests/Mock Data/plugin-service-remote-featured-plugins-invalid.json b/Tests/WordPressKitTests/Mock Data/plugin-service-remote-featured-plugins-invalid.json similarity index 100% rename from Tests/Mock Data/plugin-service-remote-featured-plugins-invalid.json rename to Tests/WordPressKitTests/Mock Data/plugin-service-remote-featured-plugins-invalid.json diff --git a/Tests/Mock Data/plugin-service-remote-featured.json b/Tests/WordPressKitTests/Mock Data/plugin-service-remote-featured.json similarity index 100% rename from Tests/Mock Data/plugin-service-remote-featured.json rename to Tests/WordPressKitTests/Mock Data/plugin-service-remote-featured.json diff --git a/Tests/Mock Data/plugin-state-contact-form-7.json b/Tests/WordPressKitTests/Mock Data/plugin-state-contact-form-7.json similarity index 100% rename from Tests/Mock Data/plugin-state-contact-form-7.json rename to Tests/WordPressKitTests/Mock Data/plugin-state-contact-form-7.json diff --git a/Tests/Mock Data/plugin-state-jetpack.json b/Tests/WordPressKitTests/Mock Data/plugin-state-jetpack.json similarity index 100% rename from Tests/Mock Data/plugin-state-jetpack.json rename to Tests/WordPressKitTests/Mock Data/plugin-state-jetpack.json diff --git a/Tests/Mock Data/plugin-update-gutenberg-needs-update.json b/Tests/WordPressKitTests/Mock Data/plugin-update-gutenberg-needs-update.json similarity index 100% rename from Tests/Mock Data/plugin-update-gutenberg-needs-update.json rename to Tests/WordPressKitTests/Mock Data/plugin-update-gutenberg-needs-update.json diff --git a/Tests/Mock Data/plugin-update-jetpack-already-updated.json b/Tests/WordPressKitTests/Mock Data/plugin-update-jetpack-already-updated.json similarity index 100% rename from Tests/Mock Data/plugin-update-jetpack-already-updated.json rename to Tests/WordPressKitTests/Mock Data/plugin-update-jetpack-already-updated.json diff --git a/Tests/Mock Data/plugin-update-response-malformed.json b/Tests/WordPressKitTests/Mock Data/plugin-update-response-malformed.json similarity index 100% rename from Tests/Mock Data/plugin-update-response-malformed.json rename to Tests/WordPressKitTests/Mock Data/plugin-update-response-malformed.json diff --git a/Tests/Mock Data/post-autosave-mapping-success.json b/Tests/WordPressKitTests/Mock Data/post-autosave-mapping-success.json similarity index 100% rename from Tests/Mock Data/post-autosave-mapping-success.json rename to Tests/WordPressKitTests/Mock Data/post-autosave-mapping-success.json diff --git a/Tests/Mock Data/post-likes-failure.json b/Tests/WordPressKitTests/Mock Data/post-likes-failure.json similarity index 100% rename from Tests/Mock Data/post-likes-failure.json rename to Tests/WordPressKitTests/Mock Data/post-likes-failure.json diff --git a/Tests/Mock Data/post-likes-success.json b/Tests/WordPressKitTests/Mock Data/post-likes-success.json similarity index 100% rename from Tests/Mock Data/post-likes-success.json rename to Tests/WordPressKitTests/Mock Data/post-likes-success.json diff --git a/Tests/Mock Data/post-revisions-failure.json b/Tests/WordPressKitTests/Mock Data/post-revisions-failure.json similarity index 100% rename from Tests/Mock Data/post-revisions-failure.json rename to Tests/WordPressKitTests/Mock Data/post-revisions-failure.json diff --git a/Tests/Mock Data/post-revisions-mapping-success.json b/Tests/WordPressKitTests/Mock Data/post-revisions-mapping-success.json similarity index 100% rename from Tests/Mock Data/post-revisions-mapping-success.json rename to Tests/WordPressKitTests/Mock Data/post-revisions-mapping-success.json diff --git a/Tests/Mock Data/post-revisions-success.json b/Tests/WordPressKitTests/Mock Data/post-revisions-success.json similarity index 100% rename from Tests/Mock Data/post-revisions-success.json rename to Tests/WordPressKitTests/Mock Data/post-revisions-success.json diff --git a/Tests/Mock Data/qrlogin-authenticate-200.json b/Tests/WordPressKitTests/Mock Data/qrlogin-authenticate-200.json similarity index 100% rename from Tests/Mock Data/qrlogin-authenticate-200.json rename to Tests/WordPressKitTests/Mock Data/qrlogin-authenticate-200.json diff --git a/Tests/Mock Data/qrlogin-authenticate-failed-400.json b/Tests/WordPressKitTests/Mock Data/qrlogin-authenticate-failed-400.json similarity index 100% rename from Tests/Mock Data/qrlogin-authenticate-failed-400.json rename to Tests/WordPressKitTests/Mock Data/qrlogin-authenticate-failed-400.json diff --git a/Tests/Mock Data/qrlogin-validate-200.json b/Tests/WordPressKitTests/Mock Data/qrlogin-validate-200.json similarity index 100% rename from Tests/Mock Data/qrlogin-validate-200.json rename to Tests/WordPressKitTests/Mock Data/qrlogin-validate-200.json diff --git a/Tests/Mock Data/qrlogin-validate-400.json b/Tests/WordPressKitTests/Mock Data/qrlogin-validate-400.json similarity index 100% rename from Tests/Mock Data/qrlogin-validate-400.json rename to Tests/WordPressKitTests/Mock Data/qrlogin-validate-400.json diff --git a/Tests/Mock Data/qrlogin-validate-expired-401.json b/Tests/WordPressKitTests/Mock Data/qrlogin-validate-expired-401.json similarity index 100% rename from Tests/Mock Data/qrlogin-validate-expired-401.json rename to Tests/WordPressKitTests/Mock Data/qrlogin-validate-expired-401.json diff --git a/Tests/Mock Data/reader-cards-success.json b/Tests/WordPressKitTests/Mock Data/reader-cards-success.json similarity index 100% rename from Tests/Mock Data/reader-cards-success.json rename to Tests/WordPressKitTests/Mock Data/reader-cards-success.json diff --git a/Tests/Mock Data/reader-interests-success.json b/Tests/WordPressKitTests/Mock Data/reader-interests-success.json similarity index 100% rename from Tests/Mock Data/reader-interests-success.json rename to Tests/WordPressKitTests/Mock Data/reader-interests-success.json diff --git a/Tests/Mock Data/reader-post-comments-subscribe-failure.json b/Tests/WordPressKitTests/Mock Data/reader-post-comments-subscribe-failure.json similarity index 100% rename from Tests/Mock Data/reader-post-comments-subscribe-failure.json rename to Tests/WordPressKitTests/Mock Data/reader-post-comments-subscribe-failure.json diff --git a/Tests/Mock Data/reader-post-comments-subscribe-success.json b/Tests/WordPressKitTests/Mock Data/reader-post-comments-subscribe-success.json similarity index 100% rename from Tests/Mock Data/reader-post-comments-subscribe-success.json rename to Tests/WordPressKitTests/Mock Data/reader-post-comments-subscribe-success.json diff --git a/Tests/Mock Data/reader-post-comments-subscription-status-success.json b/Tests/WordPressKitTests/Mock Data/reader-post-comments-subscription-status-success.json similarity index 100% rename from Tests/Mock Data/reader-post-comments-subscription-status-success.json rename to Tests/WordPressKitTests/Mock Data/reader-post-comments-subscription-status-success.json diff --git a/Tests/Mock Data/reader-post-comments-unsubscribe-success.json b/Tests/WordPressKitTests/Mock Data/reader-post-comments-unsubscribe-success.json similarity index 100% rename from Tests/Mock Data/reader-post-comments-unsubscribe-success.json rename to Tests/WordPressKitTests/Mock Data/reader-post-comments-unsubscribe-success.json diff --git a/Tests/Mock Data/reader-post-comments-update-notification-success.json b/Tests/WordPressKitTests/Mock Data/reader-post-comments-update-notification-success.json similarity index 100% rename from Tests/Mock Data/reader-post-comments-update-notification-success.json rename to Tests/WordPressKitTests/Mock Data/reader-post-comments-update-notification-success.json diff --git a/Tests/Mock Data/reader-post-related-posts-success.json b/Tests/WordPressKitTests/Mock Data/reader-post-related-posts-success.json similarity index 100% rename from Tests/Mock Data/reader-post-related-posts-success.json rename to Tests/WordPressKitTests/Mock Data/reader-post-related-posts-success.json diff --git a/Tests/Mock Data/reader-posts-success.json b/Tests/WordPressKitTests/Mock Data/reader-posts-success.json similarity index 100% rename from Tests/Mock Data/reader-posts-success.json rename to Tests/WordPressKitTests/Mock Data/reader-posts-success.json diff --git a/Tests/Mock Data/reader-site-search-blog-id-fallback.json b/Tests/WordPressKitTests/Mock Data/reader-site-search-blog-id-fallback.json similarity index 100% rename from Tests/Mock Data/reader-site-search-blog-id-fallback.json rename to Tests/WordPressKitTests/Mock Data/reader-site-search-blog-id-fallback.json diff --git a/Tests/Mock Data/reader-site-search-failure.json b/Tests/WordPressKitTests/Mock Data/reader-site-search-failure.json similarity index 100% rename from Tests/Mock Data/reader-site-search-failure.json rename to Tests/WordPressKitTests/Mock Data/reader-site-search-failure.json diff --git a/Tests/Mock Data/reader-site-search-no-blog-or-feed-id.json b/Tests/WordPressKitTests/Mock Data/reader-site-search-no-blog-or-feed-id.json similarity index 100% rename from Tests/Mock Data/reader-site-search-no-blog-or-feed-id.json rename to Tests/WordPressKitTests/Mock Data/reader-site-search-no-blog-or-feed-id.json diff --git a/Tests/Mock Data/reader-site-search-success-hasmore.json b/Tests/WordPressKitTests/Mock Data/reader-site-search-success-hasmore.json similarity index 100% rename from Tests/Mock Data/reader-site-search-success-hasmore.json rename to Tests/WordPressKitTests/Mock Data/reader-site-search-success-hasmore.json diff --git a/Tests/Mock Data/reader-site-search-success-no-data.json b/Tests/WordPressKitTests/Mock Data/reader-site-search-success-no-data.json similarity index 100% rename from Tests/Mock Data/reader-site-search-success-no-data.json rename to Tests/WordPressKitTests/Mock Data/reader-site-search-success-no-data.json diff --git a/Tests/Mock Data/reader-site-search-success-no-icon.json b/Tests/WordPressKitTests/Mock Data/reader-site-search-success-no-icon.json similarity index 100% rename from Tests/Mock Data/reader-site-search-success-no-icon.json rename to Tests/WordPressKitTests/Mock Data/reader-site-search-success-no-icon.json diff --git a/Tests/Mock Data/reader-site-search-success.json b/Tests/WordPressKitTests/Mock Data/reader-site-search-success.json similarity index 100% rename from Tests/Mock Data/reader-site-search-success.json rename to Tests/WordPressKitTests/Mock Data/reader-site-search-success.json diff --git a/Tests/Mock Data/remote-notification.json b/Tests/WordPressKitTests/Mock Data/remote-notification.json similarity index 100% rename from Tests/Mock Data/remote-notification.json rename to Tests/WordPressKitTests/Mock Data/remote-notification.json diff --git a/Tests/Mock Data/rest-site-settings.json b/Tests/WordPressKitTests/Mock Data/rest-site-settings.json similarity index 100% rename from Tests/Mock Data/rest-site-settings.json rename to Tests/WordPressKitTests/Mock Data/rest-site-settings.json diff --git a/Tests/Mock Data/self-hosted-plugins-get.json b/Tests/WordPressKitTests/Mock Data/self-hosted-plugins-get.json similarity index 100% rename from Tests/Mock Data/self-hosted-plugins-get.json rename to Tests/WordPressKitTests/Mock Data/self-hosted-plugins-get.json diff --git a/Tests/Mock Data/self-hosted-plugins-install.json b/Tests/WordPressKitTests/Mock Data/self-hosted-plugins-install.json similarity index 100% rename from Tests/Mock Data/self-hosted-plugins-install.json rename to Tests/WordPressKitTests/Mock Data/self-hosted-plugins-install.json diff --git a/Tests/Mock Data/share-app-content-success.json b/Tests/WordPressKitTests/Mock Data/share-app-content-success.json similarity index 100% rename from Tests/Mock Data/share-app-content-success.json rename to Tests/WordPressKitTests/Mock Data/share-app-content-success.json diff --git a/Tests/Mock Data/site-active-purchases-auth-failure.json b/Tests/WordPressKitTests/Mock Data/site-active-purchases-auth-failure.json similarity index 100% rename from Tests/Mock Data/site-active-purchases-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/site-active-purchases-auth-failure.json diff --git a/Tests/Mock Data/site-active-purchases-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-active-purchases-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/site-active-purchases-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-active-purchases-bad-json-failure.json diff --git a/Tests/Mock Data/site-active-purchases-empty-response.json b/Tests/WordPressKitTests/Mock Data/site-active-purchases-empty-response.json similarity index 100% rename from Tests/Mock Data/site-active-purchases-empty-response.json rename to Tests/WordPressKitTests/Mock Data/site-active-purchases-empty-response.json diff --git a/Tests/Mock Data/site-active-purchases-none-active-success.json b/Tests/WordPressKitTests/Mock Data/site-active-purchases-none-active-success.json similarity index 100% rename from Tests/Mock Data/site-active-purchases-none-active-success.json rename to Tests/WordPressKitTests/Mock Data/site-active-purchases-none-active-success.json diff --git a/Tests/Mock Data/site-active-purchases-two-active-success.json b/Tests/WordPressKitTests/Mock Data/site-active-purchases-two-active-success.json similarity index 100% rename from Tests/Mock Data/site-active-purchases-two-active-success.json rename to Tests/WordPressKitTests/Mock Data/site-active-purchases-two-active-success.json diff --git a/Tests/Mock Data/site-comment-success.json b/Tests/WordPressKitTests/Mock Data/site-comment-success.json similarity index 100% rename from Tests/Mock Data/site-comment-success.json rename to Tests/WordPressKitTests/Mock Data/site-comment-success.json diff --git a/Tests/Mock Data/site-comments-success.json b/Tests/WordPressKitTests/Mock Data/site-comments-success.json similarity index 100% rename from Tests/Mock Data/site-comments-success.json rename to Tests/WordPressKitTests/Mock Data/site-comments-success.json diff --git a/Tests/Mock Data/site-creation-success.json b/Tests/WordPressKitTests/Mock Data/site-creation-success.json similarity index 100% rename from Tests/Mock Data/site-creation-success.json rename to Tests/WordPressKitTests/Mock Data/site-creation-success.json diff --git a/Tests/Mock Data/site-delete-auth-failure.json b/Tests/WordPressKitTests/Mock Data/site-delete-auth-failure.json similarity index 100% rename from Tests/Mock Data/site-delete-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/site-delete-auth-failure.json diff --git a/Tests/Mock Data/site-delete-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-delete-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/site-delete-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-delete-bad-json-failure.json diff --git a/Tests/Mock Data/site-delete-missing-status-failure.json b/Tests/WordPressKitTests/Mock Data/site-delete-missing-status-failure.json similarity index 100% rename from Tests/Mock Data/site-delete-missing-status-failure.json rename to Tests/WordPressKitTests/Mock Data/site-delete-missing-status-failure.json diff --git a/Tests/Mock Data/site-delete-success.json b/Tests/WordPressKitTests/Mock Data/site-delete-success.json similarity index 100% rename from Tests/Mock Data/site-delete-success.json rename to Tests/WordPressKitTests/Mock Data/site-delete-success.json diff --git a/Tests/Mock Data/site-delete-unexpected-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-delete-unexpected-json-failure.json similarity index 100% rename from Tests/Mock Data/site-delete-unexpected-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-delete-unexpected-json-failure.json diff --git a/Tests/Mock Data/site-email-followers-get-auth-failure.json b/Tests/WordPressKitTests/Mock Data/site-email-followers-get-auth-failure.json similarity index 100% rename from Tests/Mock Data/site-email-followers-get-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/site-email-followers-get-auth-failure.json diff --git a/Tests/Mock Data/site-email-followers-get-failure.json b/Tests/WordPressKitTests/Mock Data/site-email-followers-get-failure.json similarity index 100% rename from Tests/Mock Data/site-email-followers-get-failure.json rename to Tests/WordPressKitTests/Mock Data/site-email-followers-get-failure.json diff --git a/Tests/Mock Data/site-email-followers-get-success-more-pages.json b/Tests/WordPressKitTests/Mock Data/site-email-followers-get-success-more-pages.json similarity index 100% rename from Tests/Mock Data/site-email-followers-get-success-more-pages.json rename to Tests/WordPressKitTests/Mock Data/site-email-followers-get-success-more-pages.json diff --git a/Tests/Mock Data/site-email-followers-get-success.json b/Tests/WordPressKitTests/Mock Data/site-email-followers-get-success.json similarity index 100% rename from Tests/Mock Data/site-email-followers-get-success.json rename to Tests/WordPressKitTests/Mock Data/site-email-followers-get-success.json diff --git a/Tests/Mock Data/site-export-auth-failure.json b/Tests/WordPressKitTests/Mock Data/site-export-auth-failure.json similarity index 100% rename from Tests/Mock Data/site-export-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/site-export-auth-failure.json diff --git a/Tests/Mock Data/site-export-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-export-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/site-export-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-export-bad-json-failure.json diff --git a/Tests/Mock Data/site-export-failure.json b/Tests/WordPressKitTests/Mock Data/site-export-failure.json similarity index 100% rename from Tests/Mock Data/site-export-failure.json rename to Tests/WordPressKitTests/Mock Data/site-export-failure.json diff --git a/Tests/Mock Data/site-export-missing-status-failure.json b/Tests/WordPressKitTests/Mock Data/site-export-missing-status-failure.json similarity index 100% rename from Tests/Mock Data/site-export-missing-status-failure.json rename to Tests/WordPressKitTests/Mock Data/site-export-missing-status-failure.json diff --git a/Tests/Mock Data/site-export-success.json b/Tests/WordPressKitTests/Mock Data/site-export-success.json similarity index 100% rename from Tests/Mock Data/site-export-success.json rename to Tests/WordPressKitTests/Mock Data/site-export-success.json diff --git a/Tests/Mock Data/site-followers-delete-auth-failure.json b/Tests/WordPressKitTests/Mock Data/site-followers-delete-auth-failure.json similarity index 100% rename from Tests/Mock Data/site-followers-delete-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/site-followers-delete-auth-failure.json diff --git a/Tests/Mock Data/site-followers-delete-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-followers-delete-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/site-followers-delete-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-followers-delete-bad-json-failure.json diff --git a/Tests/Mock Data/site-followers-delete-failure.json b/Tests/WordPressKitTests/Mock Data/site-followers-delete-failure.json similarity index 100% rename from Tests/Mock Data/site-followers-delete-failure.json rename to Tests/WordPressKitTests/Mock Data/site-followers-delete-failure.json diff --git a/Tests/Mock Data/site-followers-delete-success.json b/Tests/WordPressKitTests/Mock Data/site-followers-delete-success.json similarity index 100% rename from Tests/Mock Data/site-followers-delete-success.json rename to Tests/WordPressKitTests/Mock Data/site-followers-delete-success.json diff --git a/Tests/Mock Data/site-plans-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-plans-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/site-plans-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-plans-bad-json-failure.json diff --git a/Tests/Mock Data/site-plans-v3-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-plans-v3-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/site-plans-v3-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-plans-v3-bad-json-failure.json diff --git a/Tests/Mock Data/site-plans-v3-empty-failure.json b/Tests/WordPressKitTests/Mock Data/site-plans-v3-empty-failure.json similarity index 100% rename from Tests/Mock Data/site-plans-v3-empty-failure.json rename to Tests/WordPressKitTests/Mock Data/site-plans-v3-empty-failure.json diff --git a/Tests/Mock Data/site-plans-v3-success.json b/Tests/WordPressKitTests/Mock Data/site-plans-v3-success.json similarity index 100% rename from Tests/Mock Data/site-plans-v3-success.json rename to Tests/WordPressKitTests/Mock Data/site-plans-v3-success.json diff --git a/Tests/Mock Data/site-plugins-error.json b/Tests/WordPressKitTests/Mock Data/site-plugins-error.json similarity index 100% rename from Tests/Mock Data/site-plugins-error.json rename to Tests/WordPressKitTests/Mock Data/site-plugins-error.json diff --git a/Tests/Mock Data/site-plugins-malformed.json b/Tests/WordPressKitTests/Mock Data/site-plugins-malformed.json similarity index 100% rename from Tests/Mock Data/site-plugins-malformed.json rename to Tests/WordPressKitTests/Mock Data/site-plugins-malformed.json diff --git a/Tests/Mock Data/site-plugins-success.json b/Tests/WordPressKitTests/Mock Data/site-plugins-success.json similarity index 100% rename from Tests/Mock Data/site-plugins-success.json rename to Tests/WordPressKitTests/Mock Data/site-plugins-success.json diff --git a/Tests/Mock Data/site-quick-start-failure.json b/Tests/WordPressKitTests/Mock Data/site-quick-start-failure.json similarity index 100% rename from Tests/Mock Data/site-quick-start-failure.json rename to Tests/WordPressKitTests/Mock Data/site-quick-start-failure.json diff --git a/Tests/Mock Data/site-quick-start-success.json b/Tests/WordPressKitTests/Mock Data/site-quick-start-success.json similarity index 100% rename from Tests/Mock Data/site-quick-start-success.json rename to Tests/WordPressKitTests/Mock Data/site-quick-start-success.json diff --git a/Tests/Mock Data/site-roles-auth-failure.json b/Tests/WordPressKitTests/Mock Data/site-roles-auth-failure.json similarity index 100% rename from Tests/Mock Data/site-roles-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/site-roles-auth-failure.json diff --git a/Tests/Mock Data/site-roles-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-roles-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/site-roles-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-roles-bad-json-failure.json diff --git a/Tests/Mock Data/site-roles-success.json b/Tests/WordPressKitTests/Mock Data/site-roles-success.json similarity index 100% rename from Tests/Mock Data/site-roles-success.json rename to Tests/WordPressKitTests/Mock Data/site-roles-success.json diff --git a/Tests/Mock Data/site-segments-multiple.json b/Tests/WordPressKitTests/Mock Data/site-segments-multiple.json similarity index 100% rename from Tests/Mock Data/site-segments-multiple.json rename to Tests/WordPressKitTests/Mock Data/site-segments-multiple.json diff --git a/Tests/Mock Data/site-segments-single.json b/Tests/WordPressKitTests/Mock Data/site-segments-single.json similarity index 100% rename from Tests/Mock Data/site-segments-single.json rename to Tests/WordPressKitTests/Mock Data/site-segments-single.json diff --git a/Tests/Mock Data/site-users-delete-auth-failure.json b/Tests/WordPressKitTests/Mock Data/site-users-delete-auth-failure.json similarity index 100% rename from Tests/Mock Data/site-users-delete-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/site-users-delete-auth-failure.json diff --git a/Tests/Mock Data/site-users-delete-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-users-delete-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/site-users-delete-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-users-delete-bad-json-failure.json diff --git a/Tests/Mock Data/site-users-delete-not-member-failure.json b/Tests/WordPressKitTests/Mock Data/site-users-delete-not-member-failure.json similarity index 100% rename from Tests/Mock Data/site-users-delete-not-member-failure.json rename to Tests/WordPressKitTests/Mock Data/site-users-delete-not-member-failure.json diff --git a/Tests/Mock Data/site-users-delete-site-owner-failure.json b/Tests/WordPressKitTests/Mock Data/site-users-delete-site-owner-failure.json similarity index 100% rename from Tests/Mock Data/site-users-delete-site-owner-failure.json rename to Tests/WordPressKitTests/Mock Data/site-users-delete-site-owner-failure.json diff --git a/Tests/Mock Data/site-users-delete-success.json b/Tests/WordPressKitTests/Mock Data/site-users-delete-success.json similarity index 100% rename from Tests/Mock Data/site-users-delete-success.json rename to Tests/WordPressKitTests/Mock Data/site-users-delete-success.json diff --git a/Tests/Mock Data/site-users-update-role-bad-json-failure.json b/Tests/WordPressKitTests/Mock Data/site-users-update-role-bad-json-failure.json similarity index 100% rename from Tests/Mock Data/site-users-update-role-bad-json-failure.json rename to Tests/WordPressKitTests/Mock Data/site-users-update-role-bad-json-failure.json diff --git a/Tests/Mock Data/site-users-update-role-success.json b/Tests/WordPressKitTests/Mock Data/site-users-update-role-success.json similarity index 100% rename from Tests/Mock Data/site-users-update-role-success.json rename to Tests/WordPressKitTests/Mock Data/site-users-update-role-success.json diff --git a/Tests/Mock Data/site-users-update-role-unknown-site-failure.json b/Tests/WordPressKitTests/Mock Data/site-users-update-role-unknown-site-failure.json similarity index 100% rename from Tests/Mock Data/site-users-update-role-unknown-site-failure.json rename to Tests/WordPressKitTests/Mock Data/site-users-update-role-unknown-site-failure.json diff --git a/Tests/Mock Data/site-users-update-role-unknown-user-failure.json b/Tests/WordPressKitTests/Mock Data/site-users-update-role-unknown-user-failure.json similarity index 100% rename from Tests/Mock Data/site-users-update-role-unknown-user-failure.json rename to Tests/WordPressKitTests/Mock Data/site-users-update-role-unknown-user-failure.json diff --git a/Tests/Mock Data/site-verticals-empty.json b/Tests/WordPressKitTests/Mock Data/site-verticals-empty.json similarity index 100% rename from Tests/Mock Data/site-verticals-empty.json rename to Tests/WordPressKitTests/Mock Data/site-verticals-empty.json diff --git a/Tests/Mock Data/site-verticals-multiple.json b/Tests/WordPressKitTests/Mock Data/site-verticals-multiple.json similarity index 100% rename from Tests/Mock Data/site-verticals-multiple.json rename to Tests/WordPressKitTests/Mock Data/site-verticals-multiple.json diff --git a/Tests/Mock Data/site-verticals-prompt.json b/Tests/WordPressKitTests/Mock Data/site-verticals-prompt.json similarity index 100% rename from Tests/Mock Data/site-verticals-prompt.json rename to Tests/WordPressKitTests/Mock Data/site-verticals-prompt.json diff --git a/Tests/Mock Data/site-verticals-single.json b/Tests/WordPressKitTests/Mock Data/site-verticals-single.json similarity index 100% rename from Tests/Mock Data/site-verticals-single.json rename to Tests/WordPressKitTests/Mock Data/site-verticals-single.json diff --git a/Tests/Mock Data/site-viewers-delete-auth-failure.json b/Tests/WordPressKitTests/Mock Data/site-viewers-delete-auth-failure.json similarity index 100% rename from Tests/Mock Data/site-viewers-delete-auth-failure.json rename to Tests/WordPressKitTests/Mock Data/site-viewers-delete-auth-failure.json diff --git a/Tests/Mock Data/site-viewers-delete-bad-json.json b/Tests/WordPressKitTests/Mock Data/site-viewers-delete-bad-json.json similarity index 100% rename from Tests/Mock Data/site-viewers-delete-bad-json.json rename to Tests/WordPressKitTests/Mock Data/site-viewers-delete-bad-json.json diff --git a/Tests/Mock Data/site-viewers-delete-failure.json b/Tests/WordPressKitTests/Mock Data/site-viewers-delete-failure.json similarity index 100% rename from Tests/Mock Data/site-viewers-delete-failure.json rename to Tests/WordPressKitTests/Mock Data/site-viewers-delete-failure.json diff --git a/Tests/Mock Data/site-viewers-delete-success.json b/Tests/WordPressKitTests/Mock Data/site-viewers-delete-success.json similarity index 100% rename from Tests/Mock Data/site-viewers-delete-success.json rename to Tests/WordPressKitTests/Mock Data/site-viewers-delete-success.json diff --git a/Tests/Mock Data/site-zendesk-metadata-success.json b/Tests/WordPressKitTests/Mock Data/site-zendesk-metadata-success.json similarity index 100% rename from Tests/Mock Data/site-zendesk-metadata-success.json rename to Tests/WordPressKitTests/Mock Data/site-zendesk-metadata-success.json diff --git a/Tests/Mock Data/sites-external-services.json b/Tests/WordPressKitTests/Mock Data/sites-external-services.json similarity index 100% rename from Tests/Mock Data/sites-external-services.json rename to Tests/WordPressKitTests/Mock Data/sites-external-services.json diff --git a/Tests/Mock Data/sites-invites-links-disable-empty.json b/Tests/WordPressKitTests/Mock Data/sites-invites-links-disable-empty.json similarity index 100% rename from Tests/Mock Data/sites-invites-links-disable-empty.json rename to Tests/WordPressKitTests/Mock Data/sites-invites-links-disable-empty.json diff --git a/Tests/Mock Data/sites-invites-links-disable.json b/Tests/WordPressKitTests/Mock Data/sites-invites-links-disable.json similarity index 100% rename from Tests/Mock Data/sites-invites-links-disable.json rename to Tests/WordPressKitTests/Mock Data/sites-invites-links-disable.json diff --git a/Tests/Mock Data/sites-invites-links-generate.json b/Tests/WordPressKitTests/Mock Data/sites-invites-links-generate.json similarity index 100% rename from Tests/Mock Data/sites-invites-links-generate.json rename to Tests/WordPressKitTests/Mock Data/sites-invites-links-generate.json diff --git a/Tests/Mock Data/sites-invites.json b/Tests/WordPressKitTests/Mock Data/sites-invites.json similarity index 100% rename from Tests/Mock Data/sites-invites.json rename to Tests/WordPressKitTests/Mock Data/sites-invites.json diff --git a/Tests/Mock Data/sites-site-active-features.json b/Tests/WordPressKitTests/Mock Data/sites-site-active-features.json similarity index 100% rename from Tests/Mock Data/sites-site-active-features.json rename to Tests/WordPressKitTests/Mock Data/sites-site-active-features.json diff --git a/Tests/Mock Data/sites-site-no-active-features.json b/Tests/WordPressKitTests/Mock Data/sites-site-no-active-features.json similarity index 100% rename from Tests/Mock Data/sites-site-no-active-features.json rename to Tests/WordPressKitTests/Mock Data/sites-site-no-active-features.json diff --git a/Tests/Mock Data/stats-clicks-data.json b/Tests/WordPressKitTests/Mock Data/stats-clicks-data.json similarity index 100% rename from Tests/Mock Data/stats-clicks-data.json rename to Tests/WordPressKitTests/Mock Data/stats-clicks-data.json diff --git a/Tests/Mock Data/stats-countries-data.json b/Tests/WordPressKitTests/Mock Data/stats-countries-data.json similarity index 100% rename from Tests/Mock Data/stats-countries-data.json rename to Tests/WordPressKitTests/Mock Data/stats-countries-data.json diff --git a/Tests/Mock Data/stats-file-downloads.json b/Tests/WordPressKitTests/Mock Data/stats-file-downloads.json similarity index 100% rename from Tests/Mock Data/stats-file-downloads.json rename to Tests/WordPressKitTests/Mock Data/stats-file-downloads.json diff --git a/Tests/Mock Data/stats-post-details.json b/Tests/WordPressKitTests/Mock Data/stats-post-details.json similarity index 100% rename from Tests/Mock Data/stats-post-details.json rename to Tests/WordPressKitTests/Mock Data/stats-post-details.json diff --git a/Tests/Mock Data/stats-posts-data.json b/Tests/WordPressKitTests/Mock Data/stats-posts-data.json similarity index 100% rename from Tests/Mock Data/stats-posts-data.json rename to Tests/WordPressKitTests/Mock Data/stats-posts-data.json diff --git a/Tests/Mock Data/stats-published-posts.json b/Tests/WordPressKitTests/Mock Data/stats-published-posts.json similarity index 100% rename from Tests/Mock Data/stats-published-posts.json rename to Tests/WordPressKitTests/Mock Data/stats-published-posts.json diff --git a/Tests/Mock Data/stats-referrer-data.json b/Tests/WordPressKitTests/Mock Data/stats-referrer-data.json similarity index 100% rename from Tests/Mock Data/stats-referrer-data.json rename to Tests/WordPressKitTests/Mock Data/stats-referrer-data.json diff --git a/Tests/Mock Data/stats-referrer-mark-as-spam.json b/Tests/WordPressKitTests/Mock Data/stats-referrer-mark-as-spam.json similarity index 100% rename from Tests/Mock Data/stats-referrer-mark-as-spam.json rename to Tests/WordPressKitTests/Mock Data/stats-referrer-mark-as-spam.json diff --git a/Tests/Mock Data/stats-search-term-result.json b/Tests/WordPressKitTests/Mock Data/stats-search-term-result.json similarity index 100% rename from Tests/Mock Data/stats-search-term-result.json rename to Tests/WordPressKitTests/Mock Data/stats-search-term-result.json diff --git a/Tests/Mock Data/stats-streak-result.json b/Tests/WordPressKitTests/Mock Data/stats-streak-result.json similarity index 100% rename from Tests/Mock Data/stats-streak-result.json rename to Tests/WordPressKitTests/Mock Data/stats-streak-result.json diff --git a/Tests/Mock Data/stats-summary.json b/Tests/WordPressKitTests/Mock Data/stats-summary.json similarity index 100% rename from Tests/Mock Data/stats-summary.json rename to Tests/WordPressKitTests/Mock Data/stats-summary.json diff --git a/Tests/Mock Data/stats-top-authors.json b/Tests/WordPressKitTests/Mock Data/stats-top-authors.json similarity index 100% rename from Tests/Mock Data/stats-top-authors.json rename to Tests/WordPressKitTests/Mock Data/stats-top-authors.json diff --git a/Tests/Mock Data/stats-videos-data.json b/Tests/WordPressKitTests/Mock Data/stats-videos-data.json similarity index 100% rename from Tests/Mock Data/stats-videos-data.json rename to Tests/WordPressKitTests/Mock Data/stats-videos-data.json diff --git a/Tests/Mock Data/stats-visits-day.json b/Tests/WordPressKitTests/Mock Data/stats-visits-day.json similarity index 100% rename from Tests/Mock Data/stats-visits-day.json rename to Tests/WordPressKitTests/Mock Data/stats-visits-day.json diff --git a/Tests/Mock Data/stats-visits-month-unit-week.json b/Tests/WordPressKitTests/Mock Data/stats-visits-month-unit-week.json similarity index 100% rename from Tests/Mock Data/stats-visits-month-unit-week.json rename to Tests/WordPressKitTests/Mock Data/stats-visits-month-unit-week.json diff --git a/Tests/Mock Data/stats-visits-month.json b/Tests/WordPressKitTests/Mock Data/stats-visits-month.json similarity index 100% rename from Tests/Mock Data/stats-visits-month.json rename to Tests/WordPressKitTests/Mock Data/stats-visits-month.json diff --git a/Tests/Mock Data/stats-visits-week.json b/Tests/WordPressKitTests/Mock Data/stats-visits-week.json similarity index 100% rename from Tests/Mock Data/stats-visits-week.json rename to Tests/WordPressKitTests/Mock Data/stats-visits-week.json diff --git a/Tests/Mock Data/supported-countries-success.json b/Tests/WordPressKitTests/Mock Data/supported-countries-success.json similarity index 100% rename from Tests/Mock Data/supported-countries-success.json rename to Tests/WordPressKitTests/Mock Data/supported-countries-success.json diff --git a/Tests/Mock Data/supported-states-empty.json b/Tests/WordPressKitTests/Mock Data/supported-states-empty.json similarity index 100% rename from Tests/Mock Data/supported-states-empty.json rename to Tests/WordPressKitTests/Mock Data/supported-states-empty.json diff --git a/Tests/Mock Data/supported-states-success.json b/Tests/WordPressKitTests/Mock Data/supported-states-success.json similarity index 100% rename from Tests/Mock Data/supported-states-success.json rename to Tests/WordPressKitTests/Mock Data/supported-states-success.json diff --git a/Tests/Mock Data/timezones.json b/Tests/WordPressKitTests/Mock Data/timezones.json similarity index 100% rename from Tests/Mock Data/timezones.json rename to Tests/WordPressKitTests/Mock Data/timezones.json diff --git a/Tests/Mock Data/validate-domain-contact-information-response-fail.json b/Tests/WordPressKitTests/Mock Data/validate-domain-contact-information-response-fail.json similarity index 100% rename from Tests/Mock Data/validate-domain-contact-information-response-fail.json rename to Tests/WordPressKitTests/Mock Data/validate-domain-contact-information-response-fail.json diff --git a/Tests/Mock Data/validate-domain-contact-information-response-success.json b/Tests/WordPressKitTests/Mock Data/validate-domain-contact-information-response-success.json similarity index 100% rename from Tests/Mock Data/validate-domain-contact-information-response-success.json rename to Tests/WordPressKitTests/Mock Data/validate-domain-contact-information-response-success.json diff --git a/Tests/Mock Data/videopress-private-video.json b/Tests/WordPressKitTests/Mock Data/videopress-private-video.json similarity index 100% rename from Tests/Mock Data/videopress-private-video.json rename to Tests/WordPressKitTests/Mock Data/videopress-private-video.json diff --git a/Tests/Mock Data/videopress-public-video.json b/Tests/WordPressKitTests/Mock Data/videopress-public-video.json similarity index 100% rename from Tests/Mock Data/videopress-public-video.json rename to Tests/WordPressKitTests/Mock Data/videopress-public-video.json diff --git a/Tests/Mock Data/videopress-site-default-video.json b/Tests/WordPressKitTests/Mock Data/videopress-site-default-video.json similarity index 100% rename from Tests/Mock Data/videopress-site-default-video.json rename to Tests/WordPressKitTests/Mock Data/videopress-site-default-video.json diff --git a/Tests/Mock Data/videopress-token.json b/Tests/WordPressKitTests/Mock Data/videopress-token.json similarity index 100% rename from Tests/Mock Data/videopress-token.json rename to Tests/WordPressKitTests/Mock Data/videopress-token.json diff --git a/Tests/Mock Data/wp-admin-post-new.html b/Tests/WordPressKitTests/Mock Data/wp-admin-post-new.html similarity index 100% rename from Tests/Mock Data/wp-admin-post-new.html rename to Tests/WordPressKitTests/Mock Data/wp-admin-post-new.html diff --git a/Tests/Mock Data/wp-forbidden.json b/Tests/WordPressKitTests/Mock Data/wp-forbidden.json similarity index 100% rename from Tests/Mock Data/wp-forbidden.json rename to Tests/WordPressKitTests/Mock Data/wp-forbidden.json diff --git a/Tests/Mock Data/wp-pages.json b/Tests/WordPressKitTests/Mock Data/wp-pages.json similarity index 100% rename from Tests/Mock Data/wp-pages.json rename to Tests/WordPressKitTests/Mock Data/wp-pages.json diff --git a/Tests/Mock Data/wp-reusable-blocks.json b/Tests/WordPressKitTests/Mock Data/wp-reusable-blocks.json similarity index 100% rename from Tests/Mock Data/wp-reusable-blocks.json rename to Tests/WordPressKitTests/Mock Data/wp-reusable-blocks.json diff --git a/Tests/Mock Data/xmlrpc-bad-username-password-error.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-bad-username-password-error.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-bad-username-password-error.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-bad-username-password-error.xml diff --git a/Tests/Mock Data/xmlrpc-malformed-request-xml-error.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-malformed-request-xml-error.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-malformed-request-xml-error.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-malformed-request-xml-error.xml diff --git a/Tests/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-bad-xml-failure.xml diff --git a/Tests/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-change-format-failure.xml diff --git a/Tests/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-change-type-failure.xml diff --git a/Tests/Mock Data/xmlrpc-metaweblog-editpost-success.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-success.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-metaweblog-editpost-success.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-editpost-success.xml diff --git a/Tests/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-bad-xml-failure.xml diff --git a/Tests/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-invalid-posttype-failure.xml diff --git a/Tests/Mock Data/xmlrpc-metaweblog-newpost-success.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-success.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-metaweblog-newpost-success.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-metaweblog-newpost-success.xml diff --git a/Tests/Mock Data/xmlrpc-response-getpost.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-response-getpost.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-response-getpost.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-response-getpost.xml diff --git a/Tests/Mock Data/xmlrpc-response-getprofile.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-response-getprofile.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-response-getprofile.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-response-getprofile.xml diff --git a/Tests/Mock Data/xmlrpc-response-invalid.html b/Tests/WordPressKitTests/Mock Data/xmlrpc-response-invalid.html similarity index 100% rename from Tests/Mock Data/xmlrpc-response-invalid.html rename to Tests/WordPressKitTests/Mock Data/xmlrpc-response-invalid.html diff --git a/Tests/Mock Data/xmlrpc-response-list-methods.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-response-list-methods.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-response-list-methods.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-response-list-methods.xml diff --git a/Tests/Mock Data/xmlrpc-response-mobile-plugin-redirect.html b/Tests/WordPressKitTests/Mock Data/xmlrpc-response-mobile-plugin-redirect.html similarity index 100% rename from Tests/Mock Data/xmlrpc-response-mobile-plugin-redirect.html rename to Tests/WordPressKitTests/Mock Data/xmlrpc-response-mobile-plugin-redirect.html diff --git a/Tests/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-response-valid-but-unexpected-dictionary.xml diff --git a/Tests/Mock Data/xmlrpc-site-comment-success.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-site-comment-success.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-site-comment-success.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-site-comment-success.xml diff --git a/Tests/Mock Data/xmlrpc-site-comments-success.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-site-comments-success.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-site-comments-success.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-site-comments-success.xml diff --git a/Tests/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-wp-getpost-bad-xml-failure.xml diff --git a/Tests/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-wp-getpost-invalid-id-failure.xml diff --git a/Tests/Mock Data/xmlrpc-wp-getpost-success.xml b/Tests/WordPressKitTests/Mock Data/xmlrpc-wp-getpost-success.xml similarity index 100% rename from Tests/Mock Data/xmlrpc-wp-getpost-success.xml rename to Tests/WordPressKitTests/Mock Data/xmlrpc-wp-getpost-success.xml diff --git a/Tests/Tests/AccountServiceRemoteRESTTests.swift b/Tests/WordPressKitTests/Tests/AccountServiceRemoteRESTTests.swift similarity index 100% rename from Tests/Tests/AccountServiceRemoteRESTTests.swift rename to Tests/WordPressKitTests/Tests/AccountServiceRemoteRESTTests.swift diff --git a/Tests/Tests/AccountSettingsRemoteTests.swift b/Tests/WordPressKitTests/Tests/AccountSettingsRemoteTests.swift similarity index 100% rename from Tests/Tests/AccountSettingsRemoteTests.swift rename to Tests/WordPressKitTests/Tests/AccountSettingsRemoteTests.swift diff --git a/Tests/Tests/ActivityServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/ActivityServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/ActivityServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/ActivityServiceRemoteTests.swift diff --git a/Tests/Tests/ActivityTests.swift b/Tests/WordPressKitTests/Tests/ActivityTests.swift similarity index 100% rename from Tests/Tests/ActivityTests.swift rename to Tests/WordPressKitTests/Tests/ActivityTests.swift diff --git a/Tests/Tests/AllDomainsResultDomainTests.swift b/Tests/WordPressKitTests/Tests/AllDomainsResultDomainTests.swift similarity index 100% rename from Tests/Tests/AllDomainsResultDomainTests.swift rename to Tests/WordPressKitTests/Tests/AllDomainsResultDomainTests.swift diff --git a/Tests/Tests/AnnouncementServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/AnnouncementServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/AnnouncementServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/AnnouncementServiceRemoteTests.swift diff --git a/Tests/Tests/AtomicAuthenticationServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/AtomicAuthenticationServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/AtomicAuthenticationServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/AtomicAuthenticationServiceRemoteTests.swift diff --git a/Tests/Tests/BlazeServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/BlazeServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/BlazeServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/BlazeServiceRemoteTests.swift diff --git a/Tests/Tests/BlockEditorSettingsServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/BlockEditorSettingsServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/BlockEditorSettingsServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/BlockEditorSettingsServiceRemoteTests.swift diff --git a/Tests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift b/Tests/WordPressKitTests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift similarity index 100% rename from Tests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift rename to Tests/WordPressKitTests/Tests/BlogServiceRemote+ActiveFeaturesTests.swift diff --git a/Tests/Tests/BlogServiceRemoteRESTTests.m b/Tests/WordPressKitTests/Tests/BlogServiceRemoteRESTTests.m similarity index 100% rename from Tests/Tests/BlogServiceRemoteRESTTests.m rename to Tests/WordPressKitTests/Tests/BlogServiceRemoteRESTTests.m diff --git a/Tests/Tests/BloggingPromptsServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/BloggingPromptsServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/BloggingPromptsServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/BloggingPromptsServiceRemoteTests.swift diff --git a/Tests/Tests/CommentServiceRemoteREST+APIv2Tests.swift b/Tests/WordPressKitTests/Tests/CommentServiceRemoteREST+APIv2Tests.swift similarity index 100% rename from Tests/Tests/CommentServiceRemoteREST+APIv2Tests.swift rename to Tests/WordPressKitTests/Tests/CommentServiceRemoteREST+APIv2Tests.swift diff --git a/Tests/Tests/CommentServiceRemoteRESTLikesTests.swift b/Tests/WordPressKitTests/Tests/CommentServiceRemoteRESTLikesTests.swift similarity index 100% rename from Tests/Tests/CommentServiceRemoteRESTLikesTests.swift rename to Tests/WordPressKitTests/Tests/CommentServiceRemoteRESTLikesTests.swift diff --git a/Tests/Tests/CommentServiceRemoteRESTTests.swift b/Tests/WordPressKitTests/Tests/CommentServiceRemoteRESTTests.swift similarity index 100% rename from Tests/Tests/CommentServiceRemoteRESTTests.swift rename to Tests/WordPressKitTests/Tests/CommentServiceRemoteRESTTests.swift diff --git a/Tests/Tests/CommentServiceRemoteXMLRPCTests.swift b/Tests/WordPressKitTests/Tests/CommentServiceRemoteXMLRPCTests.swift similarity index 100% rename from Tests/Tests/CommentServiceRemoteXMLRPCTests.swift rename to Tests/WordPressKitTests/Tests/CommentServiceRemoteXMLRPCTests.swift diff --git a/Tests/Tests/DashboardServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/DashboardServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/DashboardServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/DashboardServiceRemoteTests.swift diff --git a/Tests/Tests/Date+WordPressComTests.swift b/Tests/WordPressKitTests/Tests/Date+WordPressComTests.swift similarity index 100% rename from Tests/Tests/Date+WordPressComTests.swift rename to Tests/WordPressKitTests/Tests/Date+WordPressComTests.swift diff --git a/Tests/Tests/DateFormatter+WordPressComTests.swift b/Tests/WordPressKitTests/Tests/DateFormatter+WordPressComTests.swift similarity index 100% rename from Tests/Tests/DateFormatter+WordPressComTests.swift rename to Tests/WordPressKitTests/Tests/DateFormatter+WordPressComTests.swift diff --git a/Tests/Tests/DomainsServiceRemoteRESTTests.swift b/Tests/WordPressKitTests/Tests/DomainsServiceRemoteRESTTests.swift similarity index 100% rename from Tests/Tests/DomainsServiceRemoteRESTTests.swift rename to Tests/WordPressKitTests/Tests/DomainsServiceRemoteRESTTests.swift diff --git a/Tests/Tests/DynamicMockProvider.swift b/Tests/WordPressKitTests/Tests/DynamicMockProvider.swift similarity index 100% rename from Tests/Tests/DynamicMockProvider.swift rename to Tests/WordPressKitTests/Tests/DynamicMockProvider.swift diff --git a/Tests/Tests/EditorServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/EditorServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/EditorServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/EditorServiceRemoteTests.swift diff --git a/Tests/Tests/Extensions/Decodable+DictionaryTests.swift b/Tests/WordPressKitTests/Tests/Extensions/Decodable+DictionaryTests.swift similarity index 100% rename from Tests/Tests/Extensions/Decodable+DictionaryTests.swift rename to Tests/WordPressKitTests/Tests/Extensions/Decodable+DictionaryTests.swift diff --git a/Tests/Tests/IPLocationRemoteTests.swift b/Tests/WordPressKitTests/Tests/IPLocationRemoteTests.swift similarity index 100% rename from Tests/Tests/IPLocationRemoteTests.swift rename to Tests/WordPressKitTests/Tests/IPLocationRemoteTests.swift diff --git a/Tests/Tests/JSONLoader.swift b/Tests/WordPressKitTests/Tests/JSONLoader.swift similarity index 100% rename from Tests/Tests/JSONLoader.swift rename to Tests/WordPressKitTests/Tests/JSONLoader.swift diff --git a/Tests/Tests/JetpackBackupServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/JetpackBackupServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/JetpackBackupServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/JetpackBackupServiceRemoteTests.swift diff --git a/Tests/Tests/JetpackCapabilitiesServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/JetpackCapabilitiesServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/JetpackCapabilitiesServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/JetpackCapabilitiesServiceRemoteTests.swift diff --git a/Tests/Tests/JetpackProxyServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/JetpackProxyServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/JetpackProxyServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/JetpackProxyServiceRemoteTests.swift diff --git a/Tests/Tests/JetpackServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/JetpackServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/JetpackServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/JetpackServiceRemoteTests.swift diff --git a/Tests/Tests/LoadMediaLibraryTests.swift b/Tests/WordPressKitTests/Tests/LoadMediaLibraryTests.swift similarity index 100% rename from Tests/Tests/LoadMediaLibraryTests.swift rename to Tests/WordPressKitTests/Tests/LoadMediaLibraryTests.swift diff --git a/Tests/Tests/MediaLibraryTestSupport.swift b/Tests/WordPressKitTests/Tests/MediaLibraryTestSupport.swift similarity index 100% rename from Tests/Tests/MediaLibraryTestSupport.swift rename to Tests/WordPressKitTests/Tests/MediaLibraryTestSupport.swift diff --git a/Tests/Tests/MediaServiceRemoteRESTTests.swift b/Tests/WordPressKitTests/Tests/MediaServiceRemoteRESTTests.swift similarity index 100% rename from Tests/Tests/MediaServiceRemoteRESTTests.swift rename to Tests/WordPressKitTests/Tests/MediaServiceRemoteRESTTests.swift diff --git a/Tests/Tests/MenusServiceRemoteTests.m b/Tests/WordPressKitTests/Tests/MenusServiceRemoteTests.m similarity index 100% rename from Tests/Tests/MenusServiceRemoteTests.m rename to Tests/WordPressKitTests/Tests/MenusServiceRemoteTests.m diff --git a/Tests/Tests/MockPluginDirectoryEntryProvider.swift b/Tests/WordPressKitTests/Tests/MockPluginDirectoryEntryProvider.swift similarity index 100% rename from Tests/Tests/MockPluginDirectoryEntryProvider.swift rename to Tests/WordPressKitTests/Tests/MockPluginDirectoryEntryProvider.swift diff --git a/Tests/Tests/MockPluginStateProvider.swift b/Tests/WordPressKitTests/Tests/MockPluginStateProvider.swift similarity index 100% rename from Tests/Tests/MockPluginStateProvider.swift rename to Tests/WordPressKitTests/Tests/MockPluginStateProvider.swift diff --git a/Tests/Tests/MockServiceRequest.swift b/Tests/WordPressKitTests/Tests/MockServiceRequest.swift similarity index 100% rename from Tests/Tests/MockServiceRequest.swift rename to Tests/WordPressKitTests/Tests/MockServiceRequest.swift diff --git a/Tests/Tests/MockWordPressComRestApi.swift b/Tests/WordPressKitTests/Tests/MockWordPressComRestApi.swift similarity index 100% rename from Tests/Tests/MockWordPressComRestApi.swift rename to Tests/WordPressKitTests/Tests/MockWordPressComRestApi.swift diff --git a/Tests/Tests/Models/RemotePersonTests.swift b/Tests/WordPressKitTests/Tests/Models/RemotePersonTests.swift similarity index 100% rename from Tests/Tests/Models/RemotePersonTests.swift rename to Tests/WordPressKitTests/Tests/Models/RemotePersonTests.swift diff --git a/Tests/Tests/Models/RemoteVideoPressVideoTests.swift b/Tests/WordPressKitTests/Tests/Models/RemoteVideoPressVideoTests.swift similarity index 100% rename from Tests/Tests/Models/RemoteVideoPressVideoTests.swift rename to Tests/WordPressKitTests/Tests/Models/RemoteVideoPressVideoTests.swift diff --git a/Tests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift b/Tests/WordPressKitTests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift similarity index 100% rename from Tests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift rename to Tests/WordPressKitTests/Tests/Models/Stats/V2/Insights/StatsDotComFollowersInsightTests.swift diff --git a/Tests/Tests/NSDate+WordPressComTests.swift b/Tests/WordPressKitTests/Tests/NSDate+WordPressComTests.swift similarity index 100% rename from Tests/Tests/NSDate+WordPressComTests.swift rename to Tests/WordPressKitTests/Tests/NSDate+WordPressComTests.swift diff --git a/Tests/Tests/NotificationSyncServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/NotificationSyncServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/NotificationSyncServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/NotificationSyncServiceRemoteTests.swift diff --git a/Tests/Tests/PageLayoutServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/PageLayoutServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/PageLayoutServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/PageLayoutServiceRemoteTests.swift diff --git a/Tests/Tests/PeopleServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/PeopleServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/PeopleServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/PeopleServiceRemoteTests.swift diff --git a/Tests/Tests/PlanServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/PlanServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/PlanServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/PlanServiceRemoteTests.swift diff --git a/Tests/Tests/PluginDirectoryTests.swift b/Tests/WordPressKitTests/Tests/PluginDirectoryTests.swift similarity index 100% rename from Tests/Tests/PluginDirectoryTests.swift rename to Tests/WordPressKitTests/Tests/PluginDirectoryTests.swift diff --git a/Tests/Tests/PluginServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/PluginServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/PluginServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/PluginServiceRemoteTests.swift diff --git a/Tests/Tests/PluginStateTests.swift b/Tests/WordPressKitTests/Tests/PluginStateTests.swift similarity index 100% rename from Tests/Tests/PluginStateTests.swift rename to Tests/WordPressKitTests/Tests/PluginStateTests.swift diff --git a/Tests/Tests/PostServiceRemoteRESTAutosaveTests.swift b/Tests/WordPressKitTests/Tests/PostServiceRemoteRESTAutosaveTests.swift similarity index 100% rename from Tests/Tests/PostServiceRemoteRESTAutosaveTests.swift rename to Tests/WordPressKitTests/Tests/PostServiceRemoteRESTAutosaveTests.swift diff --git a/Tests/Tests/PostServiceRemoteRESTLikesTests.swift b/Tests/WordPressKitTests/Tests/PostServiceRemoteRESTLikesTests.swift similarity index 100% rename from Tests/Tests/PostServiceRemoteRESTLikesTests.swift rename to Tests/WordPressKitTests/Tests/PostServiceRemoteRESTLikesTests.swift diff --git a/Tests/Tests/PostServiceRemoteRESTRevisionsTest.swift b/Tests/WordPressKitTests/Tests/PostServiceRemoteRESTRevisionsTest.swift similarity index 100% rename from Tests/Tests/PostServiceRemoteRESTRevisionsTest.swift rename to Tests/WordPressKitTests/Tests/PostServiceRemoteRESTRevisionsTest.swift diff --git a/Tests/Tests/PostServiceRemoteRESTTests.m b/Tests/WordPressKitTests/Tests/PostServiceRemoteRESTTests.m similarity index 100% rename from Tests/Tests/PostServiceRemoteRESTTests.m rename to Tests/WordPressKitTests/Tests/PostServiceRemoteRESTTests.m diff --git a/Tests/Tests/PostServiceRemoteXMLRPCTests.swift b/Tests/WordPressKitTests/Tests/PostServiceRemoteXMLRPCTests.swift similarity index 100% rename from Tests/Tests/PostServiceRemoteXMLRPCTests.swift rename to Tests/WordPressKitTests/Tests/PostServiceRemoteXMLRPCTests.swift diff --git a/Tests/Tests/PushAuthenticationServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/PushAuthenticationServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/PushAuthenticationServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/PushAuthenticationServiceRemoteTests.swift diff --git a/Tests/Tests/QRLoginServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/QRLoginServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/QRLoginServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/QRLoginServiceRemoteTests.swift diff --git a/Tests/Tests/RESTTestable.swift b/Tests/WordPressKitTests/Tests/RESTTestable.swift similarity index 100% rename from Tests/Tests/RESTTestable.swift rename to Tests/WordPressKitTests/Tests/RESTTestable.swift diff --git a/Tests/Tests/ReaderPostServiceRemote+CardsTests.swift b/Tests/WordPressKitTests/Tests/ReaderPostServiceRemote+CardsTests.swift similarity index 100% rename from Tests/Tests/ReaderPostServiceRemote+CardsTests.swift rename to Tests/WordPressKitTests/Tests/ReaderPostServiceRemote+CardsTests.swift diff --git a/Tests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift b/Tests/WordPressKitTests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift similarity index 100% rename from Tests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift rename to Tests/WordPressKitTests/Tests/ReaderPostServiceRemote+FetchEndpointTests.swift diff --git a/Tests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift b/Tests/WordPressKitTests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift similarity index 100% rename from Tests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift rename to Tests/WordPressKitTests/Tests/ReaderPostServiceRemote+RelatedPostsTests.swift diff --git a/Tests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift b/Tests/WordPressKitTests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift similarity index 100% rename from Tests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift rename to Tests/WordPressKitTests/Tests/ReaderPostServiceRemote+SubscriptionTests.swift diff --git a/Tests/Tests/ReaderPostServiceRemoteTests.m b/Tests/WordPressKitTests/Tests/ReaderPostServiceRemoteTests.m similarity index 100% rename from Tests/Tests/ReaderPostServiceRemoteTests.m rename to Tests/WordPressKitTests/Tests/ReaderPostServiceRemoteTests.m diff --git a/Tests/Tests/ReaderSiteSearchServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/ReaderSiteSearchServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/ReaderSiteSearchServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/ReaderSiteSearchServiceRemoteTests.swift diff --git a/Tests/Tests/ReaderSiteServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/ReaderSiteServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/ReaderSiteServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/ReaderSiteServiceRemoteTests.swift diff --git a/Tests/Tests/ReaderTopicServiceRemote+InterestsTests.swift b/Tests/WordPressKitTests/Tests/ReaderTopicServiceRemote+InterestsTests.swift similarity index 100% rename from Tests/Tests/ReaderTopicServiceRemote+InterestsTests.swift rename to Tests/WordPressKitTests/Tests/ReaderTopicServiceRemote+InterestsTests.swift diff --git a/Tests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift b/Tests/WordPressKitTests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift similarity index 100% rename from Tests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift rename to Tests/WordPressKitTests/Tests/ReaderTopicServiceRemoteTest+Subscriptions.swift diff --git a/Tests/Tests/ReaderTopicServiceRemoteTests.m b/Tests/WordPressKitTests/Tests/ReaderTopicServiceRemoteTests.m similarity index 100% rename from Tests/Tests/ReaderTopicServiceRemoteTests.m rename to Tests/WordPressKitTests/Tests/ReaderTopicServiceRemoteTests.m diff --git a/Tests/Tests/RemoteNotificationTests.swift b/Tests/WordPressKitTests/Tests/RemoteNotificationTests.swift similarity index 100% rename from Tests/Tests/RemoteNotificationTests.swift rename to Tests/WordPressKitTests/Tests/RemoteNotificationTests.swift diff --git a/Tests/Tests/RemoteReaderPostTests+V2.swift b/Tests/WordPressKitTests/Tests/RemoteReaderPostTests+V2.swift similarity index 100% rename from Tests/Tests/RemoteReaderPostTests+V2.swift rename to Tests/WordPressKitTests/Tests/RemoteReaderPostTests+V2.swift diff --git a/Tests/Tests/RemoteReaderPostTests.m b/Tests/WordPressKitTests/Tests/RemoteReaderPostTests.m similarity index 100% rename from Tests/Tests/RemoteReaderPostTests.m rename to Tests/WordPressKitTests/Tests/RemoteReaderPostTests.m diff --git a/Tests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift b/Tests/WordPressKitTests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift similarity index 100% rename from Tests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift rename to Tests/WordPressKitTests/Tests/RemoteReaderSiteInfoSubscriptionTests.swift diff --git a/Tests/Tests/RemoteTestCase.swift b/Tests/WordPressKitTests/Tests/RemoteTestCase.swift similarity index 100% rename from Tests/Tests/RemoteTestCase.swift rename to Tests/WordPressKitTests/Tests/RemoteTestCase.swift diff --git a/Tests/Tests/Scan/JetpackScanServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/Scan/JetpackScanServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/Scan/JetpackScanServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/Scan/JetpackScanServiceRemoteTests.swift diff --git a/Tests/Tests/SelfHostedPluginManagementClientTests.swift b/Tests/WordPressKitTests/Tests/SelfHostedPluginManagementClientTests.swift similarity index 100% rename from Tests/Tests/SelfHostedPluginManagementClientTests.swift rename to Tests/WordPressKitTests/Tests/SelfHostedPluginManagementClientTests.swift diff --git a/Tests/Tests/ServiceRemoteRESTTests.m b/Tests/WordPressKitTests/Tests/ServiceRemoteRESTTests.m similarity index 100% rename from Tests/Tests/ServiceRemoteRESTTests.m rename to Tests/WordPressKitTests/Tests/ServiceRemoteRESTTests.m diff --git a/Tests/Tests/ServiceRequestTest.swift b/Tests/WordPressKitTests/Tests/ServiceRequestTest.swift similarity index 100% rename from Tests/Tests/ServiceRequestTest.swift rename to Tests/WordPressKitTests/Tests/ServiceRequestTest.swift diff --git a/Tests/Tests/ShareAppContentServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/ShareAppContentServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/ShareAppContentServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/ShareAppContentServiceRemoteTests.swift diff --git a/Tests/Tests/SharingServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/SharingServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/SharingServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/SharingServiceRemoteTests.swift diff --git a/Tests/Tests/SiteCreationRequestEncodingTests.swift b/Tests/WordPressKitTests/Tests/SiteCreationRequestEncodingTests.swift similarity index 100% rename from Tests/Tests/SiteCreationRequestEncodingTests.swift rename to Tests/WordPressKitTests/Tests/SiteCreationRequestEncodingTests.swift diff --git a/Tests/Tests/SiteCreationResponseDecodingTests.swift b/Tests/WordPressKitTests/Tests/SiteCreationResponseDecodingTests.swift similarity index 100% rename from Tests/Tests/SiteCreationResponseDecodingTests.swift rename to Tests/WordPressKitTests/Tests/SiteCreationResponseDecodingTests.swift diff --git a/Tests/Tests/SiteCreationSegmentsTests.swift b/Tests/WordPressKitTests/Tests/SiteCreationSegmentsTests.swift similarity index 100% rename from Tests/Tests/SiteCreationSegmentsTests.swift rename to Tests/WordPressKitTests/Tests/SiteCreationSegmentsTests.swift diff --git a/Tests/Tests/SiteDesignServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/SiteDesignServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/SiteDesignServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/SiteDesignServiceRemoteTests.swift diff --git a/Tests/Tests/SiteManagementServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/SiteManagementServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/SiteManagementServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/SiteManagementServiceRemoteTests.swift diff --git a/Tests/Tests/SitePluginTests.swift b/Tests/WordPressKitTests/Tests/SitePluginTests.swift similarity index 100% rename from Tests/Tests/SitePluginTests.swift rename to Tests/WordPressKitTests/Tests/SitePluginTests.swift diff --git a/Tests/Tests/SiteSegmentsResponseDecodingTests.swift b/Tests/WordPressKitTests/Tests/SiteSegmentsResponseDecodingTests.swift similarity index 100% rename from Tests/Tests/SiteSegmentsResponseDecodingTests.swift rename to Tests/WordPressKitTests/Tests/SiteSegmentsResponseDecodingTests.swift diff --git a/Tests/Tests/SiteVerticalsPromptResponseDecodingTests.swift b/Tests/WordPressKitTests/Tests/SiteVerticalsPromptResponseDecodingTests.swift similarity index 100% rename from Tests/Tests/SiteVerticalsPromptResponseDecodingTests.swift rename to Tests/WordPressKitTests/Tests/SiteVerticalsPromptResponseDecodingTests.swift diff --git a/Tests/Tests/SiteVerticalsRequestEncodingTests.swift b/Tests/WordPressKitTests/Tests/SiteVerticalsRequestEncodingTests.swift similarity index 100% rename from Tests/Tests/SiteVerticalsRequestEncodingTests.swift rename to Tests/WordPressKitTests/Tests/SiteVerticalsRequestEncodingTests.swift diff --git a/Tests/Tests/SiteVerticalsResponseDecodingTests.swift b/Tests/WordPressKitTests/Tests/SiteVerticalsResponseDecodingTests.swift similarity index 100% rename from Tests/Tests/SiteVerticalsResponseDecodingTests.swift rename to Tests/WordPressKitTests/Tests/SiteVerticalsResponseDecodingTests.swift diff --git a/Tests/Tests/Social/JetpackSocialServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/Social/JetpackSocialServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/Social/JetpackSocialServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/Social/JetpackSocialServiceRemoteTests.swift diff --git a/Tests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift b/Tests/WordPressKitTests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift similarity index 100% rename from Tests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift rename to Tests/WordPressKitTests/Tests/StatsAnnualAndMostPopularTimeInsightDecodingTests.swift diff --git a/Tests/Tests/StatsRemoteV2Tests.swift b/Tests/WordPressKitTests/Tests/StatsRemoteV2Tests.swift similarity index 100% rename from Tests/Tests/StatsRemoteV2Tests.swift rename to Tests/WordPressKitTests/Tests/StatsRemoteV2Tests.swift diff --git a/Tests/Tests/TaxonomyServiceRemoteRESTTests.m b/Tests/WordPressKitTests/Tests/TaxonomyServiceRemoteRESTTests.m similarity index 100% rename from Tests/Tests/TaxonomyServiceRemoteRESTTests.m rename to Tests/WordPressKitTests/Tests/TaxonomyServiceRemoteRESTTests.m diff --git a/Tests/Tests/TestCollector+Constants.swift b/Tests/WordPressKitTests/Tests/TestCollector+Constants.swift similarity index 100% rename from Tests/Tests/TestCollector+Constants.swift rename to Tests/WordPressKitTests/Tests/TestCollector+Constants.swift diff --git a/Tests/Tests/ThemeServiceRemoteTests.m b/Tests/WordPressKitTests/Tests/ThemeServiceRemoteTests.m similarity index 100% rename from Tests/Tests/ThemeServiceRemoteTests.m rename to Tests/WordPressKitTests/Tests/ThemeServiceRemoteTests.m diff --git a/Tests/Tests/TimeZoneServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/TimeZoneServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/TimeZoneServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/TimeZoneServiceRemoteTests.swift diff --git a/Tests/Tests/TransactionsServiceRemoteTests.swift b/Tests/WordPressKitTests/Tests/TransactionsServiceRemoteTests.swift similarity index 100% rename from Tests/Tests/TransactionsServiceRemoteTests.swift rename to Tests/WordPressKitTests/Tests/TransactionsServiceRemoteTests.swift diff --git a/Tests/Tests/UsersServiceRemoteXMLRPCTests.swift b/Tests/WordPressKitTests/Tests/UsersServiceRemoteXMLRPCTests.swift similarity index 100% rename from Tests/Tests/UsersServiceRemoteXMLRPCTests.swift rename to Tests/WordPressKitTests/Tests/UsersServiceRemoteXMLRPCTests.swift diff --git a/Tests/Tests/Utilities/AppTransportSecuritySettingsTests.swift b/Tests/WordPressKitTests/Tests/Utilities/AppTransportSecuritySettingsTests.swift similarity index 100% rename from Tests/Tests/Utilities/AppTransportSecuritySettingsTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/AppTransportSecuritySettingsTests.swift diff --git a/Tests/Tests/Utilities/ChecksumUtilTests.swift b/Tests/WordPressKitTests/Tests/Utilities/ChecksumUtilTests.swift similarity index 100% rename from Tests/Tests/Utilities/ChecksumUtilTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/ChecksumUtilTests.swift diff --git a/Tests/Tests/Utilities/FeatureFlagRemoteTests.swift b/Tests/WordPressKitTests/Tests/Utilities/FeatureFlagRemoteTests.swift similarity index 100% rename from Tests/Tests/Utilities/FeatureFlagRemoteTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/FeatureFlagRemoteTests.swift diff --git a/Tests/Tests/Utilities/FeatureFlagSerializationTest.swift b/Tests/WordPressKitTests/Tests/Utilities/FeatureFlagSerializationTest.swift similarity index 100% rename from Tests/Tests/Utilities/FeatureFlagSerializationTest.swift rename to Tests/WordPressKitTests/Tests/Utilities/FeatureFlagSerializationTest.swift diff --git a/Tests/Tests/Utilities/HTTPBodyEncodingTests.swift b/Tests/WordPressKitTests/Tests/Utilities/HTTPBodyEncodingTests.swift similarity index 100% rename from Tests/Tests/Utilities/HTTPBodyEncodingTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/HTTPBodyEncodingTests.swift diff --git a/Tests/Tests/Utilities/HTTPHeaderValueParserTests.swift b/Tests/WordPressKitTests/Tests/Utilities/HTTPHeaderValueParserTests.swift similarity index 100% rename from Tests/Tests/Utilities/HTTPHeaderValueParserTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/HTTPHeaderValueParserTests.swift diff --git a/Tests/Tests/Utilities/HTTPRequestBuilderTests.swift b/Tests/WordPressKitTests/Tests/Utilities/HTTPRequestBuilderTests.swift similarity index 100% rename from Tests/Tests/Utilities/HTTPRequestBuilderTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/HTTPRequestBuilderTests.swift diff --git a/Tests/Tests/Utilities/HTTPRequestHelpers.swift b/Tests/WordPressKitTests/Tests/Utilities/HTTPRequestHelpers.swift similarity index 100% rename from Tests/Tests/Utilities/HTTPRequestHelpers.swift rename to Tests/WordPressKitTests/Tests/Utilities/HTTPRequestHelpers.swift diff --git a/Tests/Tests/Utilities/LoggingTests.m b/Tests/WordPressKitTests/Tests/Utilities/LoggingTests.m similarity index 100% rename from Tests/Tests/Utilities/LoggingTests.m rename to Tests/WordPressKitTests/Tests/Utilities/LoggingTests.m diff --git a/Tests/Tests/Utilities/LoggingTests.swift b/Tests/WordPressKitTests/Tests/Utilities/LoggingTests.swift similarity index 100% rename from Tests/Tests/Utilities/LoggingTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/LoggingTests.swift diff --git a/Tests/Tests/Utilities/MultipartFormTests.swift b/Tests/WordPressKitTests/Tests/Utilities/MultipartFormTests.swift similarity index 100% rename from Tests/Tests/Utilities/MultipartFormTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/MultipartFormTests.swift diff --git a/Tests/Tests/Utilities/RSDParserTests.swift b/Tests/WordPressKitTests/Tests/Utilities/RSDParserTests.swift similarity index 100% rename from Tests/Tests/Utilities/RSDParserTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/RSDParserTests.swift diff --git a/Tests/Tests/Utilities/RemoteConfigRemoteTests.swift b/Tests/WordPressKitTests/Tests/Utilities/RemoteConfigRemoteTests.swift similarity index 100% rename from Tests/Tests/Utilities/RemoteConfigRemoteTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/RemoteConfigRemoteTests.swift diff --git a/Tests/Tests/Utilities/URLSessionHelperTests.swift b/Tests/WordPressKitTests/Tests/Utilities/URLSessionHelperTests.swift similarity index 100% rename from Tests/Tests/Utilities/URLSessionHelperTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/URLSessionHelperTests.swift diff --git a/Tests/Tests/Utilities/WordPressAPIErrorTests.swift b/Tests/WordPressKitTests/Tests/Utilities/WordPressAPIErrorTests.swift similarity index 100% rename from Tests/Tests/Utilities/WordPressAPIErrorTests.swift rename to Tests/WordPressKitTests/Tests/Utilities/WordPressAPIErrorTests.swift diff --git a/Tests/Tests/WordPressAPI/NonceRetrievalTests.swift b/Tests/WordPressKitTests/Tests/WordPressAPI/NonceRetrievalTests.swift similarity index 100% rename from Tests/Tests/WordPressAPI/NonceRetrievalTests.swift rename to Tests/WordPressKitTests/Tests/WordPressAPI/NonceRetrievalTests.swift diff --git a/Tests/Tests/WordPressAPI/WordPressOrgAPITests.swift b/Tests/WordPressKitTests/Tests/WordPressAPI/WordPressOrgAPITests.swift similarity index 100% rename from Tests/Tests/WordPressAPI/WordPressOrgAPITests.swift rename to Tests/WordPressKitTests/Tests/WordPressAPI/WordPressOrgAPITests.swift diff --git a/Tests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift b/Tests/WordPressKitTests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift similarity index 100% rename from Tests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift rename to Tests/WordPressKitTests/Tests/WordPressAPI/WordPressOrgXMLRPCValidatorTests.swift diff --git a/Tests/Tests/WordPressComOAuthClientTests.swift b/Tests/WordPressKitTests/Tests/WordPressComOAuthClientTests.swift similarity index 100% rename from Tests/Tests/WordPressComOAuthClientTests.swift rename to Tests/WordPressKitTests/Tests/WordPressComOAuthClientTests.swift diff --git a/Tests/Tests/WordPressComRestApiTests+Error.swift b/Tests/WordPressKitTests/Tests/WordPressComRestApiTests+Error.swift similarity index 100% rename from Tests/Tests/WordPressComRestApiTests+Error.swift rename to Tests/WordPressKitTests/Tests/WordPressComRestApiTests+Error.swift diff --git a/Tests/Tests/WordPressComRestApiTests+Locale.swift b/Tests/WordPressKitTests/Tests/WordPressComRestApiTests+Locale.swift similarity index 100% rename from Tests/Tests/WordPressComRestApiTests+Locale.swift rename to Tests/WordPressKitTests/Tests/WordPressComRestApiTests+Locale.swift diff --git a/Tests/Tests/WordPressComRestApiTests.swift b/Tests/WordPressKitTests/Tests/WordPressComRestApiTests.swift similarity index 100% rename from Tests/Tests/WordPressComRestApiTests.swift rename to Tests/WordPressKitTests/Tests/WordPressComRestApiTests.swift diff --git a/Tests/Tests/WordPressComServiceRemoteRestTests.swift b/Tests/WordPressKitTests/Tests/WordPressComServiceRemoteRestTests.swift similarity index 100% rename from Tests/Tests/WordPressComServiceRemoteRestTests.swift rename to Tests/WordPressKitTests/Tests/WordPressComServiceRemoteRestTests.swift diff --git a/Tests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift b/Tests/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift similarity index 100% rename from Tests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift rename to Tests/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteCreation.swift diff --git a/Tests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift b/Tests/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift similarity index 100% rename from Tests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift rename to Tests/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticals.swift diff --git a/Tests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift b/Tests/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift similarity index 100% rename from Tests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift rename to Tests/WordPressKitTests/Tests/WordPressComServiceRemoteTests+SiteVerticalsPrompt.swift diff --git a/Tests/Tests/WordPressOrgRestApiTests.swift b/Tests/WordPressKitTests/Tests/WordPressOrgRestApiTests.swift similarity index 100% rename from Tests/Tests/WordPressOrgRestApiTests.swift rename to Tests/WordPressKitTests/Tests/WordPressOrgRestApiTests.swift diff --git a/Tests/Tests/WordPressOrgXMLRPCApiTests.swift b/Tests/WordPressKitTests/Tests/WordPressOrgXMLRPCApiTests.swift similarity index 100% rename from Tests/Tests/WordPressOrgXMLRPCApiTests.swift rename to Tests/WordPressKitTests/Tests/WordPressOrgXMLRPCApiTests.swift diff --git a/Tests/Tests/XMLRPCTestable.swift b/Tests/WordPressKitTests/Tests/XMLRPCTestable.swift similarity index 100% rename from Tests/Tests/XMLRPCTestable.swift rename to Tests/WordPressKitTests/Tests/XMLRPCTestable.swift diff --git a/Tests/UnitTests.xctestplan b/Tests/WordPressKitTests/UnitTests.xctestplan similarity index 100% rename from Tests/UnitTests.xctestplan rename to Tests/WordPressKitTests/UnitTests.xctestplan diff --git a/Tests/WordPressKitTests-Bridging-Header.h b/Tests/WordPressKitTests/WordPressKitTests-Bridging-Header.h similarity index 100% rename from Tests/WordPressKitTests-Bridging-Header.h rename to Tests/WordPressKitTests/WordPressKitTests-Bridging-Header.h diff --git a/WordPressKit.podspec b/WordPressKit.podspec index bbdf2856..05afbbf2 100644 --- a/WordPressKit.podspec +++ b/WordPressKit.podspec @@ -21,7 +21,7 @@ Pod::Spec.new do |s| s.source_files = 'Sources/**/*.{h,m,swift}' # When headers are not specified, then all headers are considered public. # The only thing left to do is to explicitly specify those that should be private. - s.private_header_files = 'Sources/Private/*.h' + s.private_header_files = 'Sources/WordPressKit/Private/*.h' s.dependency 'NSObject-SafeExpectations', '~> 0.0.4' s.dependency 'wpxmlrpc', '~> 0.10' diff --git a/WordPressKit.xcodeproj/project.pbxproj b/WordPressKit.xcodeproj/project.pbxproj index dc8dab72..9f4bf60c 100644 --- a/WordPressKit.xcodeproj/project.pbxproj +++ b/WordPressKit.xcodeproj/project.pbxproj @@ -1300,9 +1300,9 @@ ABD95B8425DD6DA200735BEE /* comment-likes-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "comment-likes-success.json"; sourceTree = ""; }; B5969E1920A49AC4005E9DF1 /* NSString+MD5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MD5.h"; sourceTree = ""; }; B5969E1A20A49AC4005E9DF1 /* NSString+MD5.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MD5.m"; sourceTree = ""; }; - B5A4822A20AC6C0B009D95F6 /* WPKitLogging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WPKitLogging.swift; path = Sources/Logging/WPKitLogging.swift; sourceTree = SOURCE_ROOT; }; - B5A4822C20AC6C19009D95F6 /* WPKitLogging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WPKitLogging.m; path = Sources/Logging/WPKitLogging.m; sourceTree = SOURCE_ROOT; }; - B5A4822D20AC6C1A009D95F6 /* WPKitLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WPKitLogging.h; path = Sources/Logging/WPKitLogging.h; sourceTree = SOURCE_ROOT; }; + B5A4822A20AC6C0B009D95F6 /* WPKitLogging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WPKitLogging.swift; sourceTree = ""; }; + B5A4822C20AC6C19009D95F6 /* WPKitLogging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WPKitLogging.m; sourceTree = ""; }; + B5A4822D20AC6C1A009D95F6 /* WPKitLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WPKitLogging.h; sourceTree = ""; }; B76472D20711B6BE2ACDC332 /* Pods-WordPressKitTests.release-internal.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WordPressKitTests.release-internal.xcconfig"; path = "Pods/Target Support Files/Pods-WordPressKitTests/Pods-WordPressKitTests.release-internal.xcconfig"; sourceTree = ""; }; BA0637EC2492382200AF8419 /* PluginStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginStateTests.swift; sourceTree = ""; }; BA2A78F924A486D300BB6F53 /* SitePluginTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SitePluginTests.swift; sourceTree = ""; }; @@ -1966,6 +1966,32 @@ sourceTree = ""; }; 3FE2E9432BB11413002CA2E1 /* Sources */ = { + isa = PBXGroup; + children = ( + 3FE2E9462BB12020002CA2E1 /* WordPressKit */, + ); + path = Sources; + sourceTree = ""; + }; + 3FE2E9442BB11592002CA2E1 /* Tests */ = { + isa = PBXGroup; + children = ( + 3FE2E9472BB12113002CA2E1 /* WordPressKitTests */, + ); + path = Tests; + sourceTree = ""; + }; + 3FE2E9452BB11BA7002CA2E1 /* Logging */ = { + isa = PBXGroup; + children = ( + B5A4822A20AC6C0B009D95F6 /* WPKitLogging.swift */, + B5A4822D20AC6C1A009D95F6 /* WPKitLogging.h */, + B5A4822C20AC6C19009D95F6 /* WPKitLogging.m */, + ); + path = Logging; + sourceTree = ""; + }; + 3FE2E9462BB12020002CA2E1 /* WordPressKit */ = { isa = PBXGroup; children = ( 3FE2E9352BB10D92002CA2E1 /* WordPressAPI */, @@ -1977,10 +2003,10 @@ 9368C77E1EC5EF1B0092CE8E /* WordPressKit.h */, 9368C77F1EC5EF1B0092CE8E /* Info.plist */, ); - path = Sources; + path = WordPressKit; sourceTree = ""; }; - 3FE2E9442BB11592002CA2E1 /* Tests */ = { + 3FE2E9472BB12113002CA2E1 /* WordPressKitTests */ = { isa = PBXGroup; children = ( 57A38E572624FF1000472480 /* Fakes */, @@ -1990,17 +2016,7 @@ 3FB8642D288813E9003A86BE /* UnitTests.xctestplan */, 93BD273F1EE73310002BB00B /* WordPressKitTests-Bridging-Header.h */, ); - path = Tests; - sourceTree = ""; - }; - 3FE2E9452BB11BA7002CA2E1 /* Logging */ = { - isa = PBXGroup; - children = ( - B5A4822A20AC6C0B009D95F6 /* WPKitLogging.swift */, - B5A4822D20AC6C1A009D95F6 /* WPKitLogging.h */, - B5A4822C20AC6C19009D95F6 /* WPKitLogging.m */, - ); - path = Logging; + path = WordPressKitTests; sourceTree = ""; }; 404057C3221B30140060250C /* Time Interval */ = { @@ -3616,7 +3632,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; + INFOPLIST_FILE = Sources/WordPressKit/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -3648,7 +3664,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; + INFOPLIST_FILE = Sources/WordPressKit/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -3674,7 +3690,7 @@ "${inherited}", "$(SDKROOT)/usr/include/libxml2", ); - INFOPLIST_FILE = Tests/Info.plist; + INFOPLIST_FILE = Tests/WordPressKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -3682,7 +3698,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests/WordPressKitTests-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; }; @@ -3699,7 +3715,7 @@ "${inherited}", "$(SDKROOT)/usr/include/libxml2", ); - INFOPLIST_FILE = Tests/Info.plist; + INFOPLIST_FILE = Tests/WordPressKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -3707,7 +3723,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests/WordPressKitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; }; name = Release; @@ -3787,7 +3803,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; + INFOPLIST_FILE = Sources/WordPressKit/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -3813,7 +3829,7 @@ "${inherited}", "$(SDKROOT)/usr/include/libxml2", ); - INFOPLIST_FILE = Tests/Info.plist; + INFOPLIST_FILE = Tests/WordPressKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -3821,7 +3837,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests/WordPressKitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; }; name = "Release-Internal"; @@ -3901,7 +3917,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; + INFOPLIST_FILE = Sources/WordPressKit/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -3927,7 +3943,7 @@ "${inherited}", "$(SDKROOT)/usr/include/libxml2", ); - INFOPLIST_FILE = Tests/Info.plist; + INFOPLIST_FILE = Tests/WordPressKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -3935,7 +3951,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = "Tests/WordPressKitTests/WordPressKitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; }; name = "Release-Alpha"; diff --git a/WordPressKit.xcodeproj/xcshareddata/xcschemes/WordPressKit.xcscheme b/WordPressKit.xcodeproj/xcshareddata/xcschemes/WordPressKit.xcscheme index 31bff0d4..5fa59bfe 100644 --- a/WordPressKit.xcodeproj/xcshareddata/xcschemes/WordPressKit.xcscheme +++ b/WordPressKit.xcodeproj/xcshareddata/xcschemes/WordPressKit.xcscheme @@ -30,7 +30,7 @@ codeCoverageEnabled = "YES">