public void ShouldCallCloneItem( BucketProvider current, SwitchingBucketProvider sut, Item source, Item target, bool deep, Item expected) { using (new BucketProviderSwitcher(current)) { current.CloneItem(source, target, deep).Returns(expected); sut.CloneItem(source, target, deep).Should().BeSameAs(expected); } }