Thank you very much for your swift and correct answer to my question.

So now that I have found out how it works (in it's most simple form), I 
just have to find out why it doesn't work in my real code. I blame it on 
the VB.Net assembly Under Test ;-). That's my story and I'm sticking to 
it. At least until I find the problem.

Tim Barcz schreef:
> Glad I could help! :-)
>
> On Tue, Nov 4, 2008 at 9:41 AM, chrissie1 <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>
>     Oops, Stupid me. I found it. This works.
>
>
>     using System;
>     using System.Collections.Generic;
>     using System.Linq;
>     using System.Text;
>     using Rhino.Mocks;
>
>     namespace ConsoleApplication2
>     {
>        [NUnit.Framework.TestFixture]
>        public class Program
>        {
>            static void Main(string[] args)
>            {
>                var toThrow = new ToThrow();
>                ICatchThrow catchThrow = new CatchThrow();
>                toThrow.throwevent += catchThrow.catchthrow;
>                toThrow.voidthrowingevent("");
>            }
>
>            public delegate void mydelegate(string param);
>
>            public class ToThrow
>            {
>                public event mydelegate throwevent;
>
>                public void voidthrowingevent(string param)
>                {
>                    throwevent(param);
>                }
>            }
>
>            public class CatchThrow : ICatchThrow
>            {
>                public void catchthrow(string param)
>                {
>                    Console.WriteLine("Thrown" + param);
>                    Console.ReadLine();
>                }
>            }
>
>            public interface ICatchThrow
>            {
>                void catchthrow(string param);
>            }
>
>            [NUnit.Framework.Test]
>            public void Test_If_Event_Gets_Thrown()
>            {
>                var toThrow = new ToThrow();
>                var catchThrow =
>     MockRepository.GenerateStub<ICatchThrow>();
>                toThrow.throwevent += catchThrow.catchthrow;
>                toThrow.voidthrowingevent("");
>                catchThrow.AssertWasCalled(e => e.catchthrow(""));
>            }
>        }
>     }
>
>
>
>
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Rhino.Mocks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/RhinoMocks?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to