Hi,
You can do that using the Arrange Act Assert private API:
When you create an event the compiler generate two private methods that are called when you use the operators += and -=
"add_YourEventName" and "remove_YourEventName" you can do the verification on those methods like in the example below:
[Test, Isolated]
public void Test()
{
var fake = Isolate.Fake.Instance<ClassB>();
Isolate.Swap.NextInstance<ClassB>().With(fake);
ClassA consumer = new ClassA();
consumer.Unsubscribe();
Isolate.Verify.NonPublic.WasCalled(fake, "remove_SomeEvent");
}
Please let me know if it helps.