using System.Windows.Forms; using NUnit.Framework; using Rhino.Mocks; namespace Core.Common.Controls.Swf.Test { [TestFixture] public class MessageBoxTest { [Test] public void UseCustomMessageBoxIfDefined() { var mockRepository = new MockRepository(); var customMessageBox = mockRepository.StrictMock(); customMessageBox.Expect(m => m.Show("text", "caption", MessageBoxButtons.OK)).Return(DialogResult.OK); MessageBox.CustomMessageBox = customMessageBox; mockRepository.ReplayAll(); MessageBox.Show("text", "caption", MessageBoxButtons.OK); mockRepository.VerifyAll(); //don't forget to reset! MessageBox.CustomMessageBox = null; } } }