public void ShouldCreateANewUser()
 {
     const string name = "Test";
     const string email = "*****@*****.**";
     var userId = Guid.NewGuid();
     var @event = new UserCreated
         {
             UserID = userId,
             Name = name,
             Email = email
         };
     var handler = new Subscribers.UserCreated(Repository);
     handler.Handle(@event);
     Repository.AssertWasCalled(x => x.Save(Arg<User>.Is.Anything));
 }
        public void ShouldCreateANewUser()
        {
            const string name   = "Test";
            const string email  = "*****@*****.**";
            var          userId = Guid.NewGuid();
            var          @event = new UserCreated
            {
                UserID = userId,
                Name   = name,
                Email  = email
            };
            var handler = new Subscribers.UserCreated(Repository);

            handler.Handle(@event);
            Repository.AssertWasCalled(x => x.Save(Arg <User> .Is.Anything));
        }