StubTransportManager
Заглушка для транспортного менеджера.
Реализует TransportCapabilityDelegate как пустую реализацию, которая не выполняет никаких сетевых операций. Используется при работе со статическим контентом или в тестовых сценариях.
Конструктор
StubTransportManager();
Особенности
- Все методы логируют предупреждение о том, что они не реализованы
- Возвращает пустые данные для всех запросов
- При вызове
connectсо статическим контентом возвращает этот контент
Пример использования
Автоматическое использование
StubTransportManager автоматически используется при создании драйвера в статическом режиме:
final driver = XDriver.static({
'type': 'Column',
'children': [
{'type': 'Text', 'data': 'Hello World'},
],
});
// Внутри используется StubTransportManager
Явное использование
final driver = XDriver.static(
content,
transportManager: StubTransportManager(),
);
Методы
Все методы TransportCapabilityDelegate реализованы, но:
executeRemoteAction— логирует предупреждение, возвращает пустойMaprequest— логирует предупреждение, возвращает пустойMapconnect— возвращает переданныйstaticContentили пустойMap
подсказка
Используйте StubTransportManager для тестирования UI без необходимости настройки серверной части.