@@ -317,8 +317,8 @@ TEST_F(StunPortWithMockDnsResolverTest, TestPrepareAddressHostname) {
317317 SetDnsResolverExpectations (
318318 [](webrtc::MockAsyncDnsResolver* resolver,
319319 webrtc::MockAsyncDnsResolverResult* resolver_result) {
320- EXPECT_CALL (*resolver, Start (kValidHostnameAddr , _))
321- .WillOnce (InvokeArgument<1 >());
320+ EXPECT_CALL (*resolver, Start (kValidHostnameAddr , /* family= */ AF_INET, _))
321+ .WillOnce (InvokeArgument<2 >());
322322 EXPECT_CALL (*resolver, result)
323323 .WillRepeatedly (ReturnPointee (resolver_result));
324324 EXPECT_CALL (*resolver_result, GetError).WillOnce (Return (0 ));
@@ -666,84 +666,6 @@ TEST_F(StunIPv6PortTestWithMockDnsResolver, TestPrepareAddressHostname) {
666666 SetDnsResolverExpectations (
667667 [](webrtc::MockAsyncDnsResolver* resolver,
668668 webrtc::MockAsyncDnsResolverResult* resolver_result) {
669- // Expect to call Resolver::Start without family arg.
670- EXPECT_CALL (*resolver, Start (kValidHostnameAddr , _))
671- .WillOnce (InvokeArgument<1 >());
672- EXPECT_CALL (*resolver, result)
673- .WillRepeatedly (ReturnPointee (resolver_result));
674- EXPECT_CALL (*resolver_result, GetError).WillOnce (Return (0 ));
675- EXPECT_CALL (*resolver_result, GetResolvedAddress (AF_INET6, _))
676- .WillOnce (DoAll (SetArgPointee<1 >(SocketAddress (" ::1" , 5000 )),
677- Return (true )));
678- });
679- CreateStunPort (kValidHostnameAddr );
680- PrepareAddress ();
681- EXPECT_TRUE_SIMULATED_WAIT (done (), kTimeoutMs , fake_clock);
682- ASSERT_EQ (1U , port ()->Candidates ().size ());
683- EXPECT_TRUE (kIPv6LocalAddr .EqualIPs (port ()->Candidates ()[0 ].address ()));
684- EXPECT_EQ (kIPv6StunCandidatePriority , port ()->Candidates ()[0 ].priority ());
685- }
686-
687- TEST_F (StunIPv6PortTestWithMockDnsResolver,
688- TestPrepareAddressHostnameFamilyFieldTrialDisabled) {
689- webrtc::test::ScopedKeyValueConfig field_trials (
690- " WebRTC-IPv6NetworkResolutionFixes/Disabled/" );
691- SetDnsResolverExpectations (
692- [](webrtc::MockAsyncDnsResolver* resolver,
693- webrtc::MockAsyncDnsResolverResult* resolver_result) {
694- // Expect to call Resolver::Start without family arg.
695- EXPECT_CALL (*resolver, Start (kValidHostnameAddr , _))
696- .WillOnce (InvokeArgument<1 >());
697- EXPECT_CALL (*resolver, result)
698- .WillRepeatedly (ReturnPointee (resolver_result));
699- EXPECT_CALL (*resolver_result, GetError).WillOnce (Return (0 ));
700- EXPECT_CALL (*resolver_result, GetResolvedAddress (AF_INET6, _))
701- .WillOnce (DoAll (SetArgPointee<1 >(SocketAddress (" ::1" , 5000 )),
702- Return (true )));
703- });
704- CreateStunPort (kValidHostnameAddr , &field_trials);
705- PrepareAddress ();
706- EXPECT_TRUE_SIMULATED_WAIT (done (), kTimeoutMs , fake_clock);
707- ASSERT_EQ (1U , port ()->Candidates ().size ());
708- EXPECT_TRUE (kIPv6LocalAddr .EqualIPs (port ()->Candidates ()[0 ].address ()));
709- EXPECT_EQ (kIPv6StunCandidatePriority , port ()->Candidates ()[0 ].priority ());
710- }
711-
712- TEST_F (StunIPv6PortTestWithMockDnsResolver,
713- TestPrepareAddressHostnameFamilyFieldTrialParamDisabled) {
714- webrtc::test::ScopedKeyValueConfig field_trials (
715- " WebRTC-IPv6NetworkResolutionFixes/"
716- " Enabled,ResolveStunHostnameForFamily:false/" );
717- SetDnsResolverExpectations (
718- [](webrtc::MockAsyncDnsResolver* resolver,
719- webrtc::MockAsyncDnsResolverResult* resolver_result) {
720- // Expect to call Resolver::Start without family arg.
721- EXPECT_CALL (*resolver, Start (kValidHostnameAddr , _))
722- .WillOnce (InvokeArgument<1 >());
723- EXPECT_CALL (*resolver, result)
724- .WillRepeatedly (ReturnPointee (resolver_result));
725- EXPECT_CALL (*resolver_result, GetError).WillOnce (Return (0 ));
726- EXPECT_CALL (*resolver_result, GetResolvedAddress (AF_INET6, _))
727- .WillOnce (DoAll (SetArgPointee<1 >(SocketAddress (" ::1" , 5000 )),
728- Return (true )));
729- });
730- CreateStunPort (kValidHostnameAddr , &field_trials);
731- PrepareAddress ();
732- EXPECT_TRUE_SIMULATED_WAIT (done (), kTimeoutMs , fake_clock);
733- ASSERT_EQ (1U , port ()->Candidates ().size ());
734- EXPECT_TRUE (kIPv6LocalAddr .EqualIPs (port ()->Candidates ()[0 ].address ()));
735- EXPECT_EQ (kIPv6StunCandidatePriority , port ()->Candidates ()[0 ].priority ());
736- }
737-
738- TEST_F (StunIPv6PortTestWithMockDnsResolver,
739- TestPrepareAddressHostnameFamilyFieldTrialEnabled) {
740- webrtc::test::ScopedKeyValueConfig field_trials (
741- " WebRTC-IPv6NetworkResolutionFixes/"
742- " Enabled,ResolveStunHostnameForFamily:true/" );
743- SetDnsResolverExpectations (
744- [](webrtc::MockAsyncDnsResolver* resolver,
745- webrtc::MockAsyncDnsResolverResult* resolver_result) {
746- // Expect to call Resolver::Start _with_ family arg.
747669 EXPECT_CALL (*resolver,
748670 Start (kValidHostnameAddr , /* family=*/ AF_INET6, _))
749671 .WillOnce (InvokeArgument<2 >());
@@ -754,7 +676,7 @@ TEST_F(StunIPv6PortTestWithMockDnsResolver,
754676 .WillOnce (DoAll (SetArgPointee<1 >(SocketAddress (" ::1" , 5000 )),
755677 Return (true )));
756678 });
757- CreateStunPort (kValidHostnameAddr , &field_trials );
679+ CreateStunPort (kValidHostnameAddr );
758680 PrepareAddress ();
759681 EXPECT_TRUE_SIMULATED_WAIT (done (), kTimeoutMs , fake_clock);
760682 ASSERT_EQ (1U , port ()->Candidates ().size ());
0 commit comments