public void FiltersCompletionList() { var filterStrategyMock = new Mock <IFilterStrategy>(); var completionItemMock = new Mock <ICompletionItem>(); var filteredItems = new[] { completionItemMock.Object }; filterStrategyMock.Setup(strategy => strategy.Filter(It.IsAny <IEnumerable <ICompletionItem> >())) .Returns(filteredItems); _cSharpCompletionBinding.FilterStrategy = filterStrategyMock.Object; var textEditorMock = new Mock <ITextEditor>(); var textEditor = textEditorMock.Object; _cSharpCompletionBinding.CtrlSpace(textEditor); textEditorMock.Verify(editor => editor.ShowCompletionWindow(It.Is <ICompletionItemList>(list => list.Items.Single() == completionItemMock.Object)), Times.Once()); }