public void should_ask_the_repository_for_all_the_menu_items() { using (mockery.Record()) { Expect .Call(repository.All()) .Return(new List <IMenuItem>()) .Repeat .AtLeastOnce(); } using (mockery.Playback()) { sut.AllMenuItems().Walk(); } }
public ToolStripMenuItem MapFrom(ISubMenu item) { var toolStripMenuItem = new ToolStripMenuItem(item.Name()); foreach (var menuItem in item.AllMenuItems()) { toolStripMenuItem.DropDownItems.Add(mapper.MapFrom(menuItem)); } return(toolStripMenuItem); }
public void SetUp() { mockery = new MockRepository(); subMenu = mockery.DynamicMock <ISubMenu>(); mapper = mockery.DynamicMock <IMenuItemToToolStripMenuItemMapper>(); menuItems = new List <IMenuItem>(); SetupResult.For(subMenu.Name()).Return("&File"); SetupResult.For(subMenu.AllMenuItems()).Return(menuItems); }