Trait

com.greencatsoft.angularjs.test

AngularTestEnvironment

Related Doc: package test

Permalink

trait AngularTestEnvironment extends AnyRef

Provides an injector for your test suites.

Setup for example like this:

class MyDirectiveSpec extends FunSpec with AngularTestEnvironment with ScopeOps with MustMatchers {
    override val module = Angular.module("app", Seq("ngAnimate", "ngMaterial")).directive[MyDirective]
    override val moduleName = "app"

    describe("MyDirective") {
      it("must render") {
        val scope = inject[RootScope].$new(true)
        scope.dynamic.greeting = "Hello World!"

        val tag = """">"""
        val element = inject[Compile](tag)(scope, null)
        scope.$digest()

        element.textContent must be ("Hello World!")
      }
    }
}
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AngularTestEnvironment
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val module: Module

    Permalink

    Your angular module to be used during the test.

    Your angular module to be used during the test.

    For example

    Angular.module("app", Seq("ngAnimate", "ngMaterial")).directive[MyDirective]
  2. abstract val moduleName: String

    Permalink

    The name of your application module

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. macro def inject[A](implicit injector: Injector): A

    Permalink

    Provides readable access to angular services.

    Provides readable access to angular services.

    Example:

    inject[RootScope].$new(true)
  12. implicit lazy val injector: Injector

    Permalink

    Injector you can use in your tests to access services.

    Injector you can use in your tests to access services.

    You may want to use the inject[A] method for more readable code.

  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped