@@ -95,7 +95,7 @@ public function shouldCreateRepositoryUsingNameOnly()
9595 'name ' => 'l3l0Repo ' ,
9696 'description ' => '' ,
9797 'homepage ' => '' ,
98- 'private ' => false ,
98+ 'visibility ' => ' public ' ,
9999 'has_issues ' => false ,
100100 'has_wiki ' => false ,
101101 'has_downloads ' => false ,
@@ -121,7 +121,7 @@ public function shouldCreateRepositoryForOrganization()
121121 'name ' => 'KnpLabsRepo ' ,
122122 'description ' => '' ,
123123 'homepage ' => '' ,
124- 'private ' => false ,
124+ 'visibility ' => ' public ' ,
125125 'has_issues ' => false ,
126126 'has_wiki ' => false ,
127127 'has_downloads ' => false ,
@@ -133,6 +133,48 @@ public function shouldCreateRepositoryForOrganization()
133133 $ this ->assertEquals ($ expectedArray , $ api ->create ('KnpLabsRepo ' , '' , '' , true , 'KnpLabs ' ));
134134 }
135135
136+ /**
137+ * @test
138+ */
139+ public function shouldCreateRepositoryWithInternalVisibility ()
140+ {
141+ $ expectedArray = ['id ' => 1 , 'name ' => 'KnpLabsRepo ' ];
142+
143+ $ api = $ this ->getApiMock ();
144+ $ api ->expects ($ this ->once ())
145+ ->method ('post ' )
146+ ->with ('/user/repos ' , [
147+ 'name ' => 'KnpLabsRepo ' ,
148+ 'description ' => '' ,
149+ 'homepage ' => '' ,
150+ 'has_issues ' => false ,
151+ 'has_wiki ' => false ,
152+ 'has_downloads ' => false ,
153+ 'auto_init ' => false ,
154+ 'has_projects ' => true ,
155+ 'visibility ' => 'internal ' ,
156+ ])
157+ ->will ($ this ->returnValue ($ expectedArray ));
158+
159+ $ this ->assertEquals (
160+ $ expectedArray ,
161+ $ api ->create (
162+ 'KnpLabsRepo ' ,
163+ '' ,
164+ '' ,
165+ false ,
166+ null ,
167+ false ,
168+ false ,
169+ false ,
170+ null ,
171+ false ,
172+ true ,
173+ 'internal '
174+ )
175+ );
176+ }
177+
136178 /**
137179 * @test
138180 */
@@ -329,7 +371,7 @@ public function shouldCreateUsingAllParams()
329371 'name ' => 'l3l0Repo ' ,
330372 'description ' => 'test ' ,
331373 'homepage ' => 'http://l3l0.eu ' ,
332- 'private ' => true ,
374+ 'visibility ' => ' private ' ,
333375 'has_issues ' => false ,
334376 'has_wiki ' => false ,
335377 'has_downloads ' => false ,
0 commit comments