22 May 2008

Декларативна перевірка параметрів в Rhino.Mocks (Constraints)

Нещодавно я писав про комплексну(функціональну, за допомогою коду) перевірку параметрів метода. Сьогодні usarskyy, припустив що "що у TypeMock.NET це реалізовується набагато простіше".

Отже я відповім прикладом декларативного синтаксису Rhino.Mocks.


sourceService.UpdateItem(null, null);
LastCall.On(sourceService)
    .Constraints(
        new And(Is.NotNull(), Property.Value("SourceId", sourceId)), // achor
        new And(Is.NotNull(), Property.IsNotNull("Values")) // item
    )
    .Repeat.Any();

А тепер вже можна порівнювати ;).

Помічено як: , ,
 

Коментарі

# usarskyy said:

соррі, щось я протупив... напевне, від тої великої радості що в TypeMock.NET перевірка параметрів також можлива :)

доповнив свій пост ще одним тестом

22 May 08 at 9:13 AM
Анонімні коментарі деактивовані. Увійдіть або Зареєструйтесь щоб мати доступ до ресурсів Спільноти.

About Mike Chaliy

Вчу українську, багато працюю. Цікавлюсь моделюванням небезпек. Більшість часу витрачаю на .Net.