@@ -61,3 +61,43 @@ func TestAddAuthFromNetrc_hasUsername(t *testing.T) {
6161 t .Fatalf ("Mismatch: %q != %q" , actual , expected )
6262 }
6363}
64+
65+ func TestAddAuthFromNetrc_isNotExist (t * testing.T ) {
66+ defer tempEnv (t , "NETRC" , "./testdata/netrc/_does_not_exist" )()
67+
68+ u , err := url .Parse ("http://example.com" )
69+ if err != nil {
70+ t .Fatalf ("err: %s" , err )
71+ }
72+
73+ if err := addAuthFromNetrc (u ); err != nil {
74+ t .Fatalf ("err: %s" , err )
75+ }
76+
77+ // no netrc, no change:
78+ expected := "http://example.com"
79+ actual := u .String ()
80+ if expected != actual {
81+ t .Fatalf ("Mismatch: %q != %q" , actual , expected )
82+ }
83+ }
84+
85+ func TestAddAuthFromNetrc_isNotADirectory (t * testing.T ) {
86+ defer tempEnv (t , "NETRC" , "./testdata/netrc/basic/parent-not-a-dir" )()
87+
88+ u , err := url .Parse ("http://example.com" )
89+ if err != nil {
90+ t .Fatalf ("err: %s" , err )
91+ }
92+
93+ if err := addAuthFromNetrc (u ); err != nil {
94+ t .Fatalf ("err: %s" , err )
95+ }
96+
97+ // no netrc, no change:
98+ expected := "http://example.com"
99+ actual := u .String ()
100+ if expected != actual {
101+ t .Fatalf ("Mismatch: %q != %q" , actual , expected )
102+ }
103+ }
0 commit comments