spec: Make the basic-auth spec stronger
This commit is contained in:
parent
9ec60cd585
commit
1a93b1db52
3 changed files with 31 additions and 29 deletions
|
@ -4,7 +4,6 @@ path = require 'path'
|
|||
remote = require 'remote'
|
||||
http = require 'http'
|
||||
url = require 'url'
|
||||
auth = require 'basic-auth'
|
||||
|
||||
BrowserWindow = remote.require 'browser-window'
|
||||
|
||||
|
@ -280,26 +279,3 @@ describe 'browser-window module', ->
|
|||
w.webContents.on 'did-finish-load', ->
|
||||
w.close()
|
||||
w.loadUrl "file://#{fixtures}/pages/f.html"
|
||||
|
||||
describe 'basic auth', ->
|
||||
it 'should authenticate with correct credentials', (done) ->
|
||||
ipc = remote.require 'ipc'
|
||||
server = http.createServer (req, res) ->
|
||||
action = url.parse(req.url, true).pathname
|
||||
if action == '/'
|
||||
credentials = auth(req)
|
||||
if credentials.name == 'test' and credentials.pass == 'test'
|
||||
res.end('Authenticated')
|
||||
server.close()
|
||||
else if action == '/jquery.js'
|
||||
js = fs.readFileSync(path.join(__dirname, 'static', 'jquery-2.0.3.min.js'))
|
||||
res.writeHead(200, {'Content-Type': 'text/javascript'})
|
||||
res.end(js, 'utf-8')
|
||||
server.listen 62342, '127.0.0.1'
|
||||
ipc.on 'console-message', (e, message) ->
|
||||
ipc.removeAllListeners 'console-message'
|
||||
assert.equal message, 'Authenticated'
|
||||
done()
|
||||
w.webContents.on 'did-finish-load', ->
|
||||
w.close()
|
||||
w.loadUrl "file://#{fixtures}/pages/basic-auth.html"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue