FakeBannerHandle class

A drivable fake banner handle. buildWidget returns a SizedBox of size so widget tests can pump it without platform views.

Implemented types

Constructors

FakeBannerHandle(String adUnitId, {AdDimensions size = const AdDimensions(width: 320, height: 50), bool isCollapsible = false})
Creates a fake banner handle.

Properties

adUnitId → String
The ad unit this ad was loaded for.
final
buildWidgetCalls ↔ int
Number of buildWidget calls.
getter/setter pair
dimensions → ValueListenable<AdDimensions>
Reactive view of size.
no setteroverride
disposed ↔ bool
Whether dispose has been called.
getter/setter pair
events → Stream<ViewAdEvent>
Open/close/impression/click events for this ad.
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
isCollapsible → bool
Whether the loaded ad is a collapsible banner.
final
paidEvents → Stream<AdPaidEvent>
Impression-level revenue events (allowlisted accounts only).
no setteroverride
response → AdResponseSummary?
Which network filled this ad (mediation observability), or null when the SDK reported nothing. Refreshed by AdMob's server-side auto-refresh as the winning source changes.
no setteroverride
responseSummary ↔ AdResponseSummary?
What response reports (settable to simulate mediation fill info).
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
size → AdDimensions
The resolved on-screen size, known once loaded.
no setteroverride

Methods

buildWidget() → Widget
Builds the widget that renders this ad (an AdWidget in production, a plain placeholder in tests). Host it exactly once.
override
dispose() → Future<void>
Releases the underlying platform ad.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
simulateEvent(ViewAdEvent event) → void
Emits a view-ad event.
simulatePaid(AdPaidEvent event) → void
Emits a paid event.
simulateResize(AdDimensions size) → void
Simulates the platform resolving a new size for the SAME live ad — what an AdMob server-side auto-refresh of an inline adaptive banner does (the real seam updates the handle and notifies listeners).
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited