setMockWebBrowserInfo static method
void
setMockWebBrowserInfo({})
Mocks WebBrowserInfo
for testing purposes.
Implementation
@visibleForTesting
static void setMockWebBrowserInfo({
String? browserName,
String? appCodeName,
String? appName,
String? appVersion,
double? deviceMemory,
String? language,
List<String>? languages,
String? platform,
String? product,
String? productSub,
String? userAgent,
String? vendor,
String? vendorSub,
int? hardwareConcurrency,
int? maxTouchPoints,
}) {
mockWebBrowserInfoMap = <String, dynamic>{
'browserName':
browserName?.toBrowserName ?? mockWebBrowserInfoMap['browserName'],
'appCodeName': appCodeName ?? mockWebBrowserInfoMap['appCodeName'],
'appName': appName ?? mockWebBrowserInfoMap['appName'],
'appVersion': appVersion ?? mockWebBrowserInfoMap['appVersion'],
'deviceMemory': deviceMemory ?? mockWebBrowserInfoMap['deviceMemory'],
'language': language ?? mockWebBrowserInfoMap['language'],
'languages': languages ?? mockWebBrowserInfoMap['languages'],
'platform': platform ?? mockWebBrowserInfoMap['platform'],
'product': product ?? mockWebBrowserInfoMap['product'],
'productSub': productSub ?? mockWebBrowserInfoMap['productSub'],
'userAgent': userAgent ?? mockWebBrowserInfoMap['userAgent'],
'vendor': vendor ?? mockWebBrowserInfoMap['vendor'],
'vendorSub': vendorSub ?? mockWebBrowserInfoMap['vendorSub'],
'hardwareConcurrency':
hardwareConcurrency ?? mockWebBrowserInfoMap['hardwareConcurrency'],
'maxTouchPoints':
maxTouchPoints ?? mockWebBrowserInfoMap['maxTouchPoints'],
};
}