TEST_F(NetworkStateNotifierTest, AddObserverWhileNotifying) { StateObserver observer1, observer2; m_notifier.addObserver(&observer1, executionContext()); addObserverOnNotification(&observer1, &observer2); setConnection(WebConnectionTypeBluetooth, kBluetoothMaxBandwidthMbps); EXPECT_TRUE(verifyObservations(observer1, WebConnectionTypeBluetooth, kBluetoothMaxBandwidthMbps)); EXPECT_TRUE(verifyObservations(observer2, WebConnectionTypeBluetooth, kBluetoothMaxBandwidthMbps)); }
TEST_F(NetworkStateNotifierTest, AddObserverWhileNotifying) { StateObserver observer1, observer2; m_notifier.addObserver(&observer1, executionContext()); addObserverOnNotification(&observer1, &observer2); setType(ConnectionTypeBluetooth); EXPECT_EQ(observer1.observedType(), ConnectionTypeBluetooth); EXPECT_EQ(observer2.observedType(), ConnectionTypeBluetooth); }