@@ -131,51 +131,83 @@ module Remote
131131 { 'browserName' => 'firefox' } ) . as_json ) . to eq ( expected )
132132 expect ( Capabilities . first_match ( Capabilities . chrome , Capabilities . firefox ) . as_json ) . to eq ( expected )
133133 end
134- end
135134
136- context 'timeouts' do
137- let ( :as_json ) do
138- {
139- 'browserName' => 'chrome' ,
140- 'timeouts' => {
141- 'implicit' => 1 ,
142- 'pageLoad' => 2 ,
143- 'script' => 3
135+ it 'sets browser version with version' do
136+ capabilities = Capabilities . new
137+ expect {
138+ capabilities . version = 1
139+ } . to have_deprecated ( :jwp_caps )
140+ expect ( capabilities . browser_version ) . to eq 1
141+ end
142+
143+ it 'gets browser version with version' do
144+ capabilities = Capabilities . new
145+ capabilities . browser_version = 1
146+ expect {
147+ expect ( capabilities . version ) . to eq 1
148+ } . to have_deprecated ( :jwp_caps )
149+ end
150+
151+ it 'sets platform name with platform' do
152+ capabilities = Capabilities . new
153+ capabilities . platform_name = 'this'
154+ expect {
155+ expect ( capabilities . platform ) . to eq 'this'
156+ } . to have_deprecated ( :jwp_caps )
157+ end
158+
159+ it 'gets platform name with platform' do
160+ capabilities = Capabilities . new
161+ expect {
162+ capabilities . platform = 'this'
163+ } . to have_deprecated ( :jwp_caps )
164+ expect ( capabilities . platform_name ) . to eq 'this'
165+ end
166+
167+ context 'timeouts' do
168+ let ( :as_json ) do
169+ {
170+ 'browserName' => 'chrome' ,
171+ 'timeouts' => {
172+ 'implicit' => 1 ,
173+ 'pageLoad' => 2 ,
174+ 'script' => 3
175+ }
144176 }
145- }
146- end
147-
148- it 'processes timeouts as hash' do
149- caps = Capabilities . chrome ( timeouts : { implicit : 1 , page_load : 2 , script : 3 } )
150- expect ( caps . timeouts ) . to eq ( implicit : 1 , page_load : 2 , script : 3 )
151- expect ( caps . implicit_timeout ) . to eq ( 1 )
152- expect ( caps . page_load_timeout ) . to eq ( 2 )
153- expect ( caps . script_timeout ) . to eq ( 3 )
154- expect ( caps . as_json ) . to eq ( as_json )
155- end
156-
157- it 'processes timeouts via timeouts reader' do
158- caps = Capabilities . chrome
159- caps . timeouts [ :implicit ] = 1
160- caps . timeouts [ :page_load ] = 2
161- caps . timeouts [ :script ] = 3
162- expect ( caps . timeouts ) . to eq ( implicit : 1 , page_load : 2 , script : 3 )
163- expect ( caps . implicit_timeout ) . to eq ( 1 )
164- expect ( caps . page_load_timeout ) . to eq ( 2 )
165- expect ( caps . script_timeout ) . to eq ( 3 )
166- expect ( caps . as_json ) . to eq ( as_json )
167- end
168-
169- it 'processes timeouts via per-timeout writers' do
170- caps = Capabilities . chrome
171- caps . implicit_timeout = 1
172- caps . page_load_timeout = 2
173- caps . script_timeout = 3
174- expect ( caps . timeouts ) . to eq ( implicit : 1 , page_load : 2 , script : 3 )
175- expect ( caps . implicit_timeout ) . to eq ( 1 )
176- expect ( caps . page_load_timeout ) . to eq ( 2 )
177- expect ( caps . script_timeout ) . to eq ( 3 )
178- expect ( caps . as_json ) . to eq ( as_json )
177+ end
178+
179+ it 'processes timeouts as hash' do
180+ caps = Capabilities . chrome ( timeouts : { implicit : 1 , page_load : 2 , script : 3 } )
181+ expect ( caps . timeouts ) . to eq ( implicit : 1 , page_load : 2 , script : 3 )
182+ expect ( caps . implicit_timeout ) . to eq ( 1 )
183+ expect ( caps . page_load_timeout ) . to eq ( 2 )
184+ expect ( caps . script_timeout ) . to eq ( 3 )
185+ expect ( caps . as_json ) . to eq ( as_json )
186+ end
187+
188+ it 'processes timeouts via timeouts reader' do
189+ caps = Capabilities . chrome
190+ caps . timeouts [ :implicit ] = 1
191+ caps . timeouts [ :page_load ] = 2
192+ caps . timeouts [ :script ] = 3
193+ expect ( caps . timeouts ) . to eq ( implicit : 1 , page_load : 2 , script : 3 )
194+ expect ( caps . implicit_timeout ) . to eq ( 1 )
195+ expect ( caps . page_load_timeout ) . to eq ( 2 )
196+ expect ( caps . script_timeout ) . to eq ( 3 )
197+ expect ( caps . as_json ) . to eq ( as_json )
198+ end
199+
200+ it 'processes timeouts via per-timeout writers' do
201+ caps = Capabilities . chrome
202+ caps . implicit_timeout = 1
203+ caps . page_load_timeout = 2
204+ caps . script_timeout = 3
205+ expect ( caps . timeouts ) . to eq ( implicit : 1 , page_load : 2 , script : 3 )
206+ expect ( caps . implicit_timeout ) . to eq ( 1 )
207+ expect ( caps . page_load_timeout ) . to eq ( 2 )
208+ expect ( caps . script_timeout ) . to eq ( 3 )
209+ expect ( caps . as_json ) . to eq ( as_json )
210+ end
179211 end
180212 end
181213 end # Remote
0 commit comments