Skip to content

Commit

Permalink
Add methods to mock JS clock to Jasmine wrapper
Browse files Browse the repository at this point in the history
  • Loading branch information
gzm0 committed Jan 14, 2014
1 parent 73eda55 commit e8e865b
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package org.scalajs.jasmine
import scala.scalajs.js

object Jasmine extends js.GlobalScope {
def jasmine: JasmineEnv = ???
def describe(name: String, suite: js.Function0[_]): Unit = ???
def it(title: String, test: js.Function0[_]): Unit = ???
def xdescribe(name: String, suite: js.Function0[_]): Unit = ???
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.scalajs.jasmine

import scala.scalajs.js

trait JasmineEnv extends js.Object {
def Clock: JasmineEnv.Clock
}

object JasmineEnv {
trait Clock extends js.Object {
def tick(time: js.Number): js.Undefined
def useMock(): js.Undefined
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import org.scalajs.jasmine.Jasmine
import org.scalajs.jasmine.JasmineExpectation

class JasmineTest extends Test {
def jasmine = Jasmine.jasmine
def describe(name: String)(suite: => Unit): Unit = Jasmine.describe(name, suite _)
def it(title: String)(test: => Unit): Unit = Jasmine.it(title, test _)
def xdescribe(name: String)(suite: => Unit): Unit = Jasmine.xdescribe(name, suite _)
Expand Down

0 comments on commit e8e865b

Please sign in to comment.