service_test.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // Licensed to the Software Freedom Conservancy (SFC) under one
  2. // or more contributor license agreements. See the NOTICE file
  3. // distributed with this work for additional information
  4. // regarding copyright ownership. The SFC licenses this file
  5. // to you under the Apache License, Version 2.0 (the
  6. // "License"); you may not use this file except in compliance
  7. // with the License. You may obtain a copy of the License at
  8. //
  9. // http://www.apache.org/licenses/LICENSE-2.0
  10. //
  11. // Unless required by applicable law or agreed to in writing,
  12. // software distributed under the License is distributed on an
  13. // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  14. // KIND, either express or implied. See the License for the
  15. // specific language governing permissions and limitations
  16. // under the License.
  17. 'use strict';
  18. var webdriver = require('../..'),
  19. chrome = require('../../chrome'),
  20. assert = require('../../testing/assert');
  21. var test = require('../../lib/test');
  22. test.suite(function(env) {
  23. describe('chromedriver', function() {
  24. var service;
  25. test.afterEach(function() {
  26. if (service) {
  27. return service.kill();
  28. }
  29. });
  30. test.it('can be started on a custom path', function() {
  31. service = new chrome.ServiceBuilder()
  32. .setPath('/foo/bar/baz')
  33. .build();
  34. return service.start().then(function(url) {
  35. assert(url).endsWith('/foo/bar/baz');
  36. });
  37. });
  38. });
  39. }, {browsers: ['chrome']});