Skip to content

Commit

Permalink
Merge pull request assaf#390 from jakubkulhan/browser-fork-options-fix
Browse files Browse the repository at this point in the history
browser.fork() should copy browser options
  • Loading branch information
assaf committed Aug 13, 2012
2 parents 99e9023 + d539d4b commit 9fb6fcd
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
2 changes: 2 additions & 0 deletions lib/zombie/browser.coffee
Expand Up @@ -145,6 +145,8 @@ class Browser extends EventEmitter
forked.loadStorage @saveStorage()
forked.loadHistory @saveHistory()
forked.location = @location
for name in BROWSER_OPTIONS
forked[name] = @[name]
return forked


Expand Down
13 changes: 13 additions & 0 deletions test/browser_test.coffee
Expand Up @@ -513,6 +513,19 @@ describe "Browser", ->
it "should have two browser objects", ->
assert @forked && @browser
assert @browser != @forked
it "should use same options", ->
assert.equal @browser.debug, @forked.debug
assert.equal @browser.htmlParser, @forked.htmlParser
assert.equal @browser.loadCSS, @forked.loadCSS
assert.equal @browser.maxWait, @forked.maxWait
assert.equal @browser.proxy, @forked.proxy
assert.equal @browser.referer, @forked.referer
assert.equal @browser.runScripts, @forked.runScripts
assert.equal @browser.silent, @forked.silent
assert.equal @browser.site, @forked.site
assert.equal @browser.userAgent, @forked.userAgent
assert.equal @browser.waitFor, @forked.waitFor
assert.equal @browser.name, @forked.name
it "should navigate independently", ->
assert.equal @browser.location.href, "http://localhost:3003/browser/living"
assert.equal @forked.location, "http://localhost:3003/browser/dead"
Expand Down

0 comments on commit 9fb6fcd

Please sign in to comment.