public void DeleteDownloadShare() { // ARRANGE IInternalDracoonClient c = FactoryClients.InternalDracoonClientMock(true); DracoonSharesImpl s = new DracoonSharesImpl(c); Mock.Arrange(() => Arg.AnyLong.MustPositive(Arg.AnyString)).DoNothing().Occurs(1); Mock.Arrange(() => c.Builder.DeleteDownloadShare(Arg.AnyLong)).Returns(FactoryRestSharp.DeleteDownloadShareMock(123)); Mock.Arrange(() => c.Executor.DoSyncApiCall <VoidResponse>(Arg.IsAny <IRestRequest>(), RequestType.DeleteDownloadShare, 0)).DoNothing().Occurs(1); // ACT s.DeleteDownloadShare(5); // ASSERT // No exception should be thrown Mock.Assert(() => Arg.AnyLong.MustPositive(Arg.AnyString)); Mock.Assert(c.Builder); Mock.Assert(c.Executor); }