karenyz
2cd0c6e420
Use completion handler when updating experiments after activation ( #6711 )
...
* Use completion handler when updating experiments after activation
* Fix Travis
* Add changelog
* Fix whitespace
* Nonnull initializers
2020-10-12 12:26:19 -07:00
Maksym Malyhin
a3a59c1bfc
FIS: require projectID and valid API Key format ( #6678 )
...
* FIRInstallations validation: remove GCMSenderID fallback for missing projectID
* FIRInstallationsIDController: remove GCMSenderID fallback for missing projectID
* Add API Key validation
* Changelog
* changelog
* Constant for API key lenght
* array] -> alloc] init]
* typo
* message
* ./scripts/style.sh
* Fix dummy API key in integration tests
* Update dummy API Keys to match the expected format
* debug test quickstart with no xcpretty
* fix debug
* Use debug QS repo branch
* print debug
* Add missing allowed characters `-`, `_`
* Nicer dummy API Keys
* Comment
* Revert "Use debug QS repo branch"
This reverts commit 69739dd6ae .
* Revert "fix debug"
This reverts commit 84fcbc7543 .
* Revert "debug test quickstart with no xcpretty"
This reverts commit 1fa21ed62a .
2020-10-07 17:25:03 -04:00
karenyz
f56afe9ba1
Remove deprecated RC APIs ( #6637 )
...
* Remove deprecated method declarations and implementations
2020-10-01 16:11:16 -07:00
Paul Beusterien
6a2b9a9556
Merge remote-tracking branch 'origin/master' into pb-merge-firebase7
2020-09-30 16:49:31 -07:00
karenyz
fa9c24ad29
Clean up usage of deprecated methods in unit tests ( #6618 )
...
* Clean up usage of deprecated methods in unit tests
* Add back second namespace tests
* Remove test for setDefaults:namespace:
2020-09-30 15:37:28 -07:00
Paul Beusterien
f2bcd5d82b
Make all GoogleUtilities APIs public ( #6588 )
2020-09-29 07:26:10 -07:00
Paul Beusterien
3ca4e99c0e
Stop requiring pods to be static frameworks ( #6557 )
2020-09-28 14:08:16 -07:00
Paul Beusterien
40b805bccd
Fix RemoteConfig sample ( #6113 )
2020-07-23 10:01:02 -07:00
Paul Beusterien
19b65ead65
RC: Repo-relative imports and SwiftPM ( #6015 )
2020-07-10 14:25:05 -07:00
Paul Beusterien
3f556ddb9e
Update GoogleUtilities' clients with repo-relative imports ( #5824 )
2020-06-16 09:05:29 -07:00
Paul Beusterien
d4621a636f
Use preserve_paths instead of CocoaPods private ( #5758 )
2020-06-09 05:21:28 -07:00
Paul Beusterien
cc233d68d8
Fake Remote Config console for testing ( #5633 )
2020-05-26 16:14:24 -07:00
Maksym Malyhin
3d4971b67b
Remote Config: enable ARC for tests. ( #5108 )
...
* Remote Config: enable ARC for tests.
* run ./scripts/style.sh
* Fix warnings
2020-03-14 16:49:16 -04:00
Paul Beusterien
2a9008af5c
Fix portability of new test ( #4923 )
2020-02-18 15:33:41 -08:00
dmandar
90235b5e0d
Reset RC per-instance userdefaults if config database was not found. ( #4896 )
...
* Reset the RC per-instance user defaults if the config database was not found.
* Add unit test.
* Ignore the non-object arguments when stubbing the fetchWithExpirationDuration method.
* Update changelog.
2020-02-14 15:07:57 -08:00
dmandar
c2164aef8a
Workaround for Unit Tests until #4877 is figured out. ( #4882 )
...
* Disable multi-instance tests until partial mocking for OCMock is figured out.
* Remove extra OCMStub.
* Explicitely cast partial mocks to id to stopMocking.
* Fix typo.
2020-02-11 08:25:28 -08:00
dmandar
3754b7e809
Do not continue with fetch if we do not get a valid IID. ( #4745 )
...
* Do not continue with fetch if we do not get a valid IID.
* Address review changes to test file.
* Update test file based on review comments.
* Fix warnings.
* Fix build.
* Fix build.
2020-02-03 14:56:42 -08:00
dmandar
f47ce4bbf3
Throw an error if the fetch response returns an error (irrespective o… ( #4438 )
...
* Throw an error if the fetch response returns an error (irrespective of status code).
* Remove duplicate metadata set call.
* Add comment.
2019-12-04 17:07:43 -08:00
dmandar
785c704d35
Internal code cleanup. ( #4403 )
...
* Minor code cleanup. Rename internal method, fix logging in test app.
* Rename fetchConfigWithExpirationDuration method in tests.
* Fix style.
2019-12-04 07:44:31 -08:00
dmandar
3b9fd3ddf9
Do not activate if fetch returns NO_CHANGE ( #4260 )
...
* Do not activate if a new fetch call has not resulted in any data change.
* Add tests.
* Fix style.
* Persist lastETagUpdateTime in the database.
2019-11-08 11:14:57 -08:00
dmandar
14109c4ea2
Add RC test app. ( #3819 )
...
* Add RC test app.
* Add private header files to podspec used by 2P.
* Rename FIRRemoteConfig_Internal.h to FIRRemoteConfig_Private.h.
* Fix style.
* Add copyright notice.
* Fix relative path to RCNConfigSettings for tests.
* Fix style.
* Rename to FIRRemoteConfig_Private.h for unit tests.
* Rename to coorect relative path.
2019-09-11 10:55:39 -07:00
Paul Beusterien
6f249cae07
Fix Remote Config travis flakes ( #3738 )
2019-09-03 12:37:17 -07:00
dmandar
f964056353
Recreate an NSURLSession for updates to the fetch timeout. ( #3683 )
2019-08-28 07:25:34 -07:00
Paul Beusterien
4422243a2b
Fix RC test flake from deallocated Expectations ( #3681 )
2019-08-26 16:57:58 -07:00
Paul Beusterien
2f5e4fdd95
Start RemoteConfig CI and fix/ignore warnings ( #3649 )
2019-08-22 13:37:44 -07:00
Paul Beusterien
9335275306
Open Sourcing Remote Config ( #3645 )
2019-08-21 14:26:41 -07:00