Flex Unit - тестирование библиотеки, оборачивающей удаленные объекты - PullRequest
1 голос
/ 09 февраля 2010

Я обертываю 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, которые просто отражают все ваши звонки?

...