@@ -559,7 +559,7 @@ def test_defer_connect(self):
559
559
560
560
def test_ssl_connect (self ):
561
561
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
562
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
562
+ with mock .patch (
563
563
"pymysql.connections.ssl.create_default_context" ,
564
564
new = mock .Mock (return_value = dummy_ssl_context ),
565
565
) as create_default_context :
@@ -570,6 +570,7 @@ def test_ssl_connect(self):
570
570
"key" : "key" ,
571
571
"cipher" : "cipher" ,
572
572
},
573
+ defer_connect = True ,
573
574
)
574
575
assert create_default_context .called
575
576
assert dummy_ssl_context .check_hostname
@@ -582,7 +583,7 @@ def test_ssl_connect(self):
582
583
dummy_ssl_context .set_ciphers .assert_called_with ("cipher" )
583
584
584
585
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
585
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
586
+ with mock .patch (
586
587
"pymysql.connections.ssl.create_default_context" ,
587
588
new = mock .Mock (return_value = dummy_ssl_context ),
588
589
) as create_default_context :
@@ -592,6 +593,7 @@ def test_ssl_connect(self):
592
593
"cert" : "cert" ,
593
594
"key" : "key" ,
594
595
},
596
+ defer_connect = True ,
595
597
)
596
598
assert create_default_context .called
597
599
assert dummy_ssl_context .check_hostname
@@ -604,7 +606,7 @@ def test_ssl_connect(self):
604
606
dummy_ssl_context .set_ciphers .assert_not_called
605
607
606
608
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
607
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
609
+ with mock .patch (
608
610
"pymysql.connections.ssl.create_default_context" ,
609
611
new = mock .Mock (return_value = dummy_ssl_context ),
610
612
) as create_default_context :
@@ -615,6 +617,7 @@ def test_ssl_connect(self):
615
617
"key" : "key" ,
616
618
"password" : "password" ,
617
619
},
620
+ defer_connect = True ,
618
621
)
619
622
assert create_default_context .called
620
623
assert dummy_ssl_context .check_hostname
@@ -627,12 +630,13 @@ def test_ssl_connect(self):
627
630
dummy_ssl_context .set_ciphers .assert_not_called
628
631
629
632
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
630
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
633
+ with mock .patch (
631
634
"pymysql.connections.ssl.create_default_context" ,
632
635
new = mock .Mock (return_value = dummy_ssl_context ),
633
636
) as create_default_context :
634
637
pymysql .connect (
635
638
ssl_ca = "ca" ,
639
+ defer_connect = True ,
636
640
)
637
641
assert create_default_context .called
638
642
assert not dummy_ssl_context .check_hostname
@@ -641,14 +645,15 @@ def test_ssl_connect(self):
641
645
dummy_ssl_context .set_ciphers .assert_not_called
642
646
643
647
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
644
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
648
+ with mock .patch (
645
649
"pymysql.connections.ssl.create_default_context" ,
646
650
new = mock .Mock (return_value = dummy_ssl_context ),
647
651
) as create_default_context :
648
652
pymysql .connect (
649
653
ssl_ca = "ca" ,
650
654
ssl_cert = "cert" ,
651
655
ssl_key = "key" ,
656
+ defer_connect = True ,
652
657
)
653
658
assert create_default_context .called
654
659
assert not dummy_ssl_context .check_hostname
@@ -662,14 +667,15 @@ def test_ssl_connect(self):
662
667
663
668
for ssl_verify_cert in (True , "1" , "yes" , "true" ):
664
669
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
665
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
670
+ with mock .patch (
666
671
"pymysql.connections.ssl.create_default_context" ,
667
672
new = mock .Mock (return_value = dummy_ssl_context ),
668
673
) as create_default_context :
669
674
pymysql .connect (
670
675
ssl_cert = "cert" ,
671
676
ssl_key = "key" ,
672
677
ssl_verify_cert = ssl_verify_cert ,
678
+ defer_connect = True ,
673
679
)
674
680
assert create_default_context .called
675
681
assert not dummy_ssl_context .check_hostname
@@ -683,14 +689,15 @@ def test_ssl_connect(self):
683
689
684
690
for ssl_verify_cert in (None , False , "0" , "no" , "false" ):
685
691
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
686
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
692
+ with mock .patch (
687
693
"pymysql.connections.ssl.create_default_context" ,
688
694
new = mock .Mock (return_value = dummy_ssl_context ),
689
695
) as create_default_context :
690
696
pymysql .connect (
691
697
ssl_cert = "cert" ,
692
698
ssl_key = "key" ,
693
699
ssl_verify_cert = ssl_verify_cert ,
700
+ defer_connect = True ,
694
701
)
695
702
assert create_default_context .called
696
703
assert not dummy_ssl_context .check_hostname
@@ -705,7 +712,7 @@ def test_ssl_connect(self):
705
712
for ssl_ca in ("ca" , None ):
706
713
for ssl_verify_cert in ("foo" , "bar" , "" ):
707
714
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
708
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
715
+ with mock .patch (
709
716
"pymysql.connections.ssl.create_default_context" ,
710
717
new = mock .Mock (return_value = dummy_ssl_context ),
711
718
) as create_default_context :
@@ -714,6 +721,7 @@ def test_ssl_connect(self):
714
721
ssl_cert = "cert" ,
715
722
ssl_key = "key" ,
716
723
ssl_verify_cert = ssl_verify_cert ,
724
+ defer_connect = True ,
717
725
)
718
726
assert create_default_context .called
719
727
assert not dummy_ssl_context .check_hostname
@@ -728,7 +736,7 @@ def test_ssl_connect(self):
728
736
dummy_ssl_context .set_ciphers .assert_not_called
729
737
730
738
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
731
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
739
+ with mock .patch (
732
740
"pymysql.connections.ssl.create_default_context" ,
733
741
new = mock .Mock (return_value = dummy_ssl_context ),
734
742
) as create_default_context :
@@ -737,6 +745,7 @@ def test_ssl_connect(self):
737
745
ssl_cert = "cert" ,
738
746
ssl_key = "key" ,
739
747
ssl_verify_identity = True ,
748
+ defer_connect = True ,
740
749
)
741
750
assert create_default_context .called
742
751
assert dummy_ssl_context .check_hostname
@@ -749,7 +758,7 @@ def test_ssl_connect(self):
749
758
dummy_ssl_context .set_ciphers .assert_not_called
750
759
751
760
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
752
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
761
+ with mock .patch (
753
762
"pymysql.connections.ssl.create_default_context" ,
754
763
new = mock .Mock (return_value = dummy_ssl_context ),
755
764
) as create_default_context :
@@ -759,6 +768,7 @@ def test_ssl_connect(self):
759
768
ssl_key = "key" ,
760
769
ssl_key_password = "password" ,
761
770
ssl_verify_identity = True ,
771
+ defer_connect = True ,
762
772
)
763
773
assert create_default_context .called
764
774
assert dummy_ssl_context .check_hostname
@@ -771,7 +781,7 @@ def test_ssl_connect(self):
771
781
dummy_ssl_context .set_ciphers .assert_not_called
772
782
773
783
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
774
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
784
+ with mock .patch (
775
785
"pymysql.connections.ssl.create_default_context" ,
776
786
new = mock .Mock (return_value = dummy_ssl_context ),
777
787
) as create_default_context :
@@ -782,11 +792,12 @@ def test_ssl_connect(self):
782
792
"cert" : "cert" ,
783
793
"key" : "key" ,
784
794
},
795
+ defer_connect = True ,
785
796
)
786
797
assert not create_default_context .called
787
798
788
799
dummy_ssl_context = mock .Mock (options = 0 , verify_flags = 0 )
789
- with mock .patch ("pymysql.connections.Connection.connect" ), mock . patch (
800
+ with mock .patch (
790
801
"pymysql.connections.ssl.create_default_context" ,
791
802
new = mock .Mock (return_value = dummy_ssl_context ),
792
803
) as create_default_context :
@@ -795,6 +806,7 @@ def test_ssl_connect(self):
795
806
ssl_ca = "ca" ,
796
807
ssl_cert = "cert" ,
797
808
ssl_key = "key" ,
809
+ defer_connect = True ,
798
810
)
799
811
assert not create_default_context .called
800
812
0 commit comments