Sha256: 2c46c04e35b4a5c91636154f024c19121cde7ac6b137eaf4830faf4c72a92fec

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 KB

Contents

describe "Joosy", ->

  it "loads", ->
    result = false

    runs ->
      requirejs ['joosy'], (joosy) ->
        result = true
        expect(joosy.Application).toBeDefined()

    waitsFor (-> result), 'Unable to download Joosy', 1000

  it "allows for separate module inclusion", ->
    result = false

    runs ->
      requirejs ['joosy/module'], (module) ->
        result = true
        expect(Object.isFunction module.hasAncestor).toBeTruthy()

    waitsFor (-> result), 'Unable to download Joosy', 1000

  it "registers internal components as modules", ->
    expect(Object.keys(require.s.contexts._.registry).sortBy()).toEqual [
      'joosy/application',
      'joosy/layout',
      'joosy/modules/dom',
      'joosy/modules/events',
      'joosy/modules/filters',
      'joosy/modules/log',
      'joosy/modules/renderer',
      'joosy/modules/time_manager',
      'joosy/page',
      'joosy/resources/array',
      'joosy/resources/cacher',
      'joosy/resources/hash',
      'joosy/resources/scalar',
      'joosy/router',
      'joosy/templaters/jst',
      'joosy/widget'
    ]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
joosy-1.2.0.alpha.71 spec/joosy/environments/amd_spec.coffee