// Generated by CoffeeScript 1.3.2
(function() {
  var should, wd;

  wd = require('../../lib/main');

  should = require('should');

  exports.wd = {
    'remote init test': {
      "default": function(test) {
        var browser;
        browser = wd.remote();
        browser.options.host.should.equal('127.0.0.1');
        browser.options.port.should.equal(4444);
        browser.options.path.should.equal('/wd/hub/session');
        browser.basePath.should.equal('/wd/hub');
        should.not.exist(browser.username);
        should.not.exist(browser.accessKey);
        return test.done();
      },
      params: {
        'host, port': function(test) {
          var browser;
          browser = wd.remote('localhost', 8888);
          browser.options.host.should.equal('localhost');
          browser.options.port.should.equal(8888);
          browser.options.path.should.equal('/wd/hub/session');
          browser.basePath.should.equal('/wd/hub');
          should.not.exist(browser.username);
          should.not.exist(browser.accessKey);
          return test.done();
        },
        'host, port, username, accesskey': function(test) {
          var browser;
          browser = wd.remote('localhost', 8888, 'mickey', 'mouse');
          browser.options.host.should.equal('localhost');
          browser.options.port.should.equal(8888);
          browser.options.path.should.equal('/wd/hub/session');
          browser.basePath.should.equal('/wd/hub');
          browser.username.should.equal('mickey');
          browser.accessKey.should.equal('mouse');
          return test.done();
        }
      },
      options: {
        empty: function(test) {
          var browser;
          browser = wd.remote({});
          browser.options.host.should.equal('127.0.0.1');
          browser.options.port.should.equal(4444);
          browser.options.path.should.equal('/wd/hub/session');
          browser.basePath.should.equal('/wd/hub');
          should.not.exist(browser.username);
          should.not.exist(browser.accessKey);
          return test.done();
        },
        'host, port': function(test) {
          var browser;
          browser = wd.remote({
            host: 'localhost',
            port: 8888
          });
          browser.options.host.should.equal('localhost');
          browser.options.port.should.equal(8888);
          browser.options.path.should.equal('/wd/hub/session');
          browser.basePath.should.equal('/wd/hub');
          should.not.exist(browser.username);
          should.not.exist(browser.accessKey);
          return test.done();
        },
        'host, port, username, accesskey': function(test) {
          var browser;
          browser = wd.remote({
            host: 'localhost',
            port: 8888,
            username: 'mickey',
            accessKey: 'mouse'
          });
          browser.options.host.should.equal('localhost');
          browser.options.port.should.equal(8888);
          browser.options.path.should.equal('/wd/hub/session');
          browser.basePath.should.equal('/wd/hub');
          browser.username.should.equal('mickey');
          browser.accessKey.should.equal('mouse');
          return test.done();
        },
        'path': function(test) {
          var browser;
          browser = wd.remote({
            path: '/taiwan'
          });
          browser.options.host.should.equal('127.0.0.1');
          browser.options.port.should.equal(4444);
          browser.options.path.should.equal('/taiwan/session');
          browser.basePath.should.equal('/taiwan');
          should.not.exist(browser.username);
          should.not.exist(browser.accessKey);
          return test.done();
        },
        'host, port, path': function(test) {
          var browser;
          browser = wd.remote({
            host: 'localhost',
            port: 8888,
            path: '/'
          });
          browser.options.host.should.equal('localhost');
          browser.options.port.should.equal(8888);
          browser.options.path.should.equal('/session');
          browser.basePath.should.equal('/');
          should.not.exist(browser.username);
          should.not.exist(browser.accessKey);
          return test.done();
        },
        'host, port, username, accesskey, path': function(test) {
          var browser;
          browser = wd.remote({
            host: 'localhost',
            port: 8888,
            username: 'mickey',
            accessKey: 'mouse',
            path: '/asia/taiwan'
          });
          browser.options.host.should.equal('localhost');
          browser.options.port.should.equal(8888);
          browser.options.path.should.equal('/asia/taiwan/session');
          browser.basePath.should.equal('/asia/taiwan');
          browser.username.should.equal('mickey');
          browser.accessKey.should.equal('mouse');
          return test.done();
        }
      }
    }
  };

}).call(this);
