Flex Unit - тестирование библиотеки, оборачивающей удаленные объекты
Я обертываю RemoteObject внутри класса, чтобы упростить управление повторными попытками, тайм-аутами, сбоями и такими нестандартными сценариями. Итак, когда я обертываю RemoteObject внутри другого класса, как бы мне было выполнить это модульное тестирование?
Вот пример того, как использовать класс:
// set up the object as you would a RemoteObject, but without events:
var employeeRO: RemoteObjectWrapper = new RemoteObjectWrapper();
employeeRO.destination = "SalaryManager";
employeeRO.source = "SalaryService";
employeeRO.endpoint = "http://example.com/amf/";
// when calling the service is where you specify what to happen with results:
employeeRO
.call("getSalaries")
.register(
function onResult(salaries: Array): void
{
salaries.dataProvider = salaries;
},
function onFailure(f: *): void
{
Alert.show("Failed to fetch salaries");
});
Любая идея о том, как Adobe тестирует класс RemoteObject, например? Поскольку я не работаю с конкретными объектами данных на стороне сервера (моя оболочка является общей и предназначена для замены любого использования RemoteObject), я не думаю, что Mocking - это ответ. Либо это?
Должен ли я создать сервис Amf только для того, чтобы что-то проверить? Или есть какие-то насмешливые услуги Amf, которые просто отражают все ваши звонки?