You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by da...@apache.org on 2017/07/20 08:29:48 UTC
[18/50] incubator-weex git commit: * [html5] update webSocket unit
test
* [html5] update webSocket unit test
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/1bbe8866
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/1bbe8866
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/1bbe8866
Branch: refs/heads/0.15-dev
Commit: 1bbe8866fc537f39368ae04b241fbbaf2a4e24a6
Parents: b978273
Author: erha19 <fa...@gmail.com>
Authored: Thu Jul 13 13:16:49 2017 +0800
Committer: erha19 <fa...@gmail.com>
Committed: Thu Jul 13 13:16:49 2017 +0800
----------------------------------------------------------------------
html5/test/render/vue/modules/websocket.js | 72 +++++++++++++------------
1 file changed, 39 insertions(+), 33 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1bbe8866/html5/test/render/vue/modules/websocket.js
----------------------------------------------------------------------
diff --git a/html5/test/render/vue/modules/websocket.js b/html5/test/render/vue/modules/websocket.js
index 487334a..3b34c51 100644
--- a/html5/test/render/vue/modules/websocket.js
+++ b/html5/test/render/vue/modules/websocket.js
@@ -19,63 +19,69 @@
import websocket from '../../../../render/vue/modules/websocket/websocket'
const TestUrl = 'ws://echo.websocket.org'
/** @test {webSocket module} */
-describe('webSocket module', function () {
- describe('extends Standard WebSocket API', function () {
- context('should inherit', function () {
- const ws = websocket.WebSocket(TestUrl)
- it('methods', function () {
+describe('webSocket module', () => {
+
+ describe('extends Standard WebSocket API', () => {
+ context('should inherit', () => {
+ let ws = null
+ before(() => {
+ ws = websocket.WebSocket(TestUrl)
+ })
+ after(() => {
+ websocket.close()
+ })
+ it('methods', () => {
expect(websocket, 'should close method to be defined').to.have.property('close')
expect(websocket, 'should send method to be defined').to.have.property('send')
})
- it('attributes', function () {
+ it('attributes', () => {
expect(websocket, 'should onerror to be defined').to.have.property('onerror')
expect(websocket, 'should onmessage to be defined').to.have.property('onmessage')
expect(websocket, 'should onopen to be defined').to.have.property('onopen')
expect(websocket, 'should onclose to be defined').to.have.property('onclose')
expect(ws, 'should binaryType to be defined').to.have.property('binaryType')
- expect(ws, 'should bufferdAmount to be defined').to.have.property('bufferedAmount')
- expect(ws, 'should extensions to be defined').to.have.property('extensions')
expect(ws, 'should protocol to be defined').to.have.property('protocol')
expect(ws, 'should readyState to be defined').to.have.property('readyState')
expect(ws, 'should url to be defined').to.have.property('url')
})
- it('constants', function () {
+ it('constants', () => {
expect(websocket, 'should INSTANCE to be defined').to.have.property('INSTANCE')
})
})
- context('should forward native events', function () {
+ context('should forward native events', () => {
let ws = null
- beforeEach(function () {
- ws = websocket.WebSocket(TestUrl, '')
+ before(() => {
+ ws = websocket.WebSocket(TestUrl,'')
})
- afterEach(function () {
+ after(() => {
websocket.close()
})
- it('open && message && close', function (done) {
- let closed = false
- const message = 'Test'
- ws.onclose = function () {
- if (!closed) {
- closed = true
- }
- expect(closed).to.be.true
- done()
+ it('open', function () {
+ const open = () => {
}
- websocket.onmessage = function (e) {
- expect(e.data).to.be.equal(message)
- setTimeout(() => { websocket.close() }, 200)
+ websocket.onopen = open
+ expect(ws.onopen).to.be.deep.equal(open)
+ })
+ it('close', function () {
+ const close = () => {
}
- websocket.onopen = function () {
- websocket.send(message)
+ websocket.onclose = close
+ expect(ws.onclose).to.be.deep.equal(close)
+ })
+ it('error', function () {
+ const error = () => {
}
+ websocket.onerror = error
+ expect(ws.onerror).to.be.deep.equal(error)
})
- })
- describe('should ignore', function () {
- it('protocol is undefined', function (done) {
- websocket.WebSocket(TestUrl)
- expect(websocket.INSTANCE).not.to.be.null
- done()
+ it('message', function () {
+ const message = () => {
+ }
+ websocket.onmessage = message
+ expect(ws.onmessage).to.be.deep.equal(message)
})
+ })
+ describe('should ignore', () => {
it('url is undefined', function (done) {
websocket.WebSocket('')
expect(websocket.INSTANCE).to.be.null