change m.request return value from stream to promise
remove m.prop add m.Promise update tests and examples
This commit is contained in:
parent
8f1a69cfcb
commit
bc8cf4ed76
19 changed files with 650 additions and 852 deletions
|
|
@ -44,36 +44,6 @@ o.spec("api", function() {
|
|||
o(vnode.children[0].tag).equals("div")
|
||||
})
|
||||
})
|
||||
o.spec("m.prop", function() {
|
||||
o("works", function() {
|
||||
var stream = m.prop(5)
|
||||
var doubled = stream.run(function(value) {return value * 2})
|
||||
|
||||
o(doubled()).equals(10)
|
||||
})
|
||||
o("m.prop.combine works", function() {
|
||||
var added = m.prop.combine(function(a, b) {return a() + b()}, [
|
||||
m.prop(1),
|
||||
m.prop(2),
|
||||
])
|
||||
|
||||
o(added()).equals(3)
|
||||
})
|
||||
o("m.prop.merge works", function() {
|
||||
var added = m.prop.merge([
|
||||
m.prop(1),
|
||||
m.prop(2),
|
||||
])
|
||||
.run(function(values) {return values[0] + values[1]})
|
||||
|
||||
o(added()).equals(3)
|
||||
})
|
||||
o("m.prop.reject works", function() {
|
||||
var stream = m.prop.reject(new Error("error"))
|
||||
|
||||
o(stream.error().message).equals("error")
|
||||
})
|
||||
})
|
||||
o.spec("m.withAttr", function() {
|
||||
o("works", function() {
|
||||
var spy = o.spy()
|
||||
|
|
@ -191,9 +161,6 @@ o.spec("api", function() {
|
|||
o("works", function() {
|
||||
o(typeof m.request).equals("function") // TODO improve
|
||||
})
|
||||
o("return value is stream", function() {
|
||||
o(m.request({method: "GET", url: "[invalid]"}).constructor).equals(m.prop().constructor)
|
||||
})
|
||||
})
|
||||
o.spec("m.jsonp", function() {
|
||||
o("works", function() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue