Skip to content

Generating new test snapshots for admob-ssv-poll-endpoint - ios-16#6644

Merged
polmiro merged 1 commit into
admob-ssv-poll-endpointfrom
generated_snapshots/admob-ssv-poll-endpoint-536779-ios-16
Apr 21, 2026
Merged

Generating new test snapshots for admob-ssv-poll-endpoint - ios-16#6644
polmiro merged 1 commit into
admob-ssv-poll-endpointfrom
generated_snapshots/admob-ssv-poll-endpoint-536779-ios-16

Conversation

@RCGitBot

@RCGitBot RCGitBot commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

Requested by @polmiro for admob-ssv-poll-endpoint


Note

Low Risk
Test-only snapshot additions; no runtime logic changes, with risk limited to potential snapshot brittleness if request headers change.

Overview
Updates the test suite by adding new iOS 16 snapshot fixtures for BackendGetAdMobSSVStatusTests, capturing the expected GET /v1/subscribers/{user}/ads/admob/ssv/{clientTransactionID} request (headers + URL).

These snapshots cover the main request wiring plus concurrency/deduping scenarios and error/status cases, without changing production code.

Reviewed by Cursor Bugbot for commit a21a7b3. Bugbot is set up for automated code reviews on this repo. Configure here.

@RCGitBot RCGitBot added the test label Apr 20, 2026
@RCGitBot RCGitBot requested a review from a team as a code owner April 20, 2026 18:57
@RevenueCat-Danger-Bot

Copy link
Copy Markdown
1 Error
🚫 Label the PR using one of the change type labels. If you are not sure which label to use, choose pr:other.
Label Description
pr:feat A new feature. Use along with pr:breaking to force a major release.
pr:fix A bug fix. Use along with pr:force_minor to force a minor release.
pr:other Other changes. Catch-all for anything that doesn't fit the above categories. Releases that only contain this label will not be released. Use along with pr:force_patch, or pr:force_minor to force a patch or minor release.
pr:RevenueCatUI Use along any other tag to mark a PR that only contains RevenueCatUI changes
pr:next_release Preparing a new release
pr:dependencies Updating a dependency
pr:phc_dependencies Updating purchases-hybrid-common dependency
pr:changelog_ignore The PR will not be included in the changelog. This label doesn't determine the type of bump of the version and must be combined with pr:feat, pr:fix or pr:other.

Generated by 🚫 Danger

@polmiro polmiro force-pushed the admob-ssv-poll-endpoint branch 2 times, most recently from 4cd2401 to cdf18f3 Compare April 21, 2026 07:39
@polmiro polmiro force-pushed the generated_snapshots/admob-ssv-poll-endpoint-536779-ios-16 branch from cb8b499 to 2ac40be Compare April 21, 2026 08:02
@polmiro polmiro force-pushed the generated_snapshots/admob-ssv-poll-endpoint-536779-ios-16 branch from 2ac40be to a21a7b3 Compare April 21, 2026 08:08
@polmiro polmiro merged commit f5d5cef into admob-ssv-poll-endpoint Apr 21, 2026
3 checks passed
@polmiro polmiro deleted the generated_snapshots/admob-ssv-poll-endpoint-536779-ios-16 branch April 21, 2026 08:31
polmiro added a commit that referenced this pull request Apr 22, 2026
* Add AdMob SSV poll endpoint and `pollAdMobSSVStatus` SPI

* Trim verbose AdMob SSV transport comments.

Align AdsAPI and cache-key inline documentation with existing repository comment density while preserving behavior.

* Trim pollAdMobSSVStatus SPI documentation.

Reduce prescriptive guidance in the internal API comment while keeping the key cancellation behavior note.

* [skip ci] Generating new test snapshots (#6648)

* [skip ci] Generating new test snapshots (#6647)

* [skip ci] Generating new test snapshots (#6646)

* [skip ci] Generating new test snapshots (#6645)

* [skip ci] Generating new test snapshots (#6644)

* [skip ci] Generating new test snapshots (#6642)

* [skip ci] Generating new test snapshots (#6643)

* Trigger CI for PR 6641 checks.

Add a non-skip commit so required CircleCI statuses are reported on the current head.

* Validate non-empty client transaction ID for AdMob SSV polling.

Guard against empty client transaction IDs in the SPI and backend operation and add focused backend tests for the new error path.

* [skip ci] Generating new test snapshots (#6652)

* [skip ci] Generating new test snapshots (#6653)

* Trigger CI for PR 6641 checks.

Add a non-skip commit so required CircleCI statuses are reported on the current head.

* Enable signature verification for AdMob SSV status path.

Update HTTP request path tests to cover AdMob SSV signature and nonce behavior.

* fix: address review — move AdMob SPI extension to dedicated file

* fix: address review — fail fast when AdMob status mock is unstubbed

* fix: address review — dedupe client transaction validation in backend operation

* fix: address review — use enum for AdMob SSV poll status

* fix: address review — allow extracted Purchases extensions to access backend

* fix: address review — log unknown AdMob SSV statuses

* fix: address review — add Purchases AdMob SSV mapping tests

* fix: address review — map missing client transaction ID to configuration error

* fix: address review — keep backend private by co-locating AdMob extension

* fix: address review — remove unused raw-value conformance

* fix: address review — assert warning log for unknown AdMob status

* fix: address review — surface unknown AdMob SSV status to adapters

* fix: address review — enable eTag support for AdMob SSV status path

---------

Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants