TEST_F(NetworkStateNotifierTest, RemoveContext) { StateObserver observer1, observer2; m_notifier.addObserver(&observer1, executionContext()); m_notifier.addObserver(&observer2, executionContext2()); m_notifier.removeObserver(&observer2, executionContext2()); setConnection(WebConnectionTypeBluetooth, kBluetoothMaxBandwidthMbps); EXPECT_TRUE(verifyObservations(observer1, WebConnectionTypeBluetooth, kBluetoothMaxBandwidthMbps)); EXPECT_TRUE(verifyObservations(observer2, WebConnectionTypeNone, kNoneMaxBandwidthMbps)); }
TEST_F(NetworkStateNotifierTest, RemoveContext) { StateObserver observer1, observer2; m_notifier.addObserver(&observer1, executionContext()); m_notifier.addObserver(&observer2, executionContext2()); m_notifier.removeObserver(&observer2, executionContext2()); setType(ConnectionTypeBluetooth); EXPECT_EQ(observer1.observedType(), ConnectionTypeBluetooth); EXPECT_EQ(observer2.observedType(), ConnectionTypeNone); }