Sha256: 1a7a06c087937e6e419cfacbc50784f8dcfe4f2b540d732af82f80daab3d1064

Contents?: true

Size: 848 Bytes

Versions: 50

Compression:

Stored size: 848 Bytes

Contents

describe "Joosy.Templaters.RailsJST", ->

  beforeEach ->
    @templater = new Joosy.Templaters.RailsJST()

    class @Klass extends Joosy.Module

    Joosy.namespace 'British.Cities', ->
      class @Klass extends Joosy.Module

  it "should resolve templates correctly", ->
    expect(@templater.resolveTemplate(undefined, "/absolute", undefined)).
        toEqual "absolute"

    expect(@templater.resolveTemplate('widgets', 'fuga', {})).
        toEqual 'widgets/fuga'

    expect(@templater.resolveTemplate('widgets', 'fuga', new @Klass)).
        toEqual 'widgets/fuga'

    expect(@templater.resolveTemplate('widgets', 'fuga', new British.Cities.Klass)).
        toEqual 'widgets/british/cities/fuga'

    expect(@templater.resolveTemplate('widgets', 'hoge/fuga', new British.Cities.Klass)).
        toEqual 'widgets/british/cities/hoge/fuga'

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
joosy-1.2.0.alpha.19 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.18 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.17 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.16 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.15 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.14 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.13 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.12 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.11 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.10 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.9 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.8 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.7 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.6 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.5 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.2.0.alpha.4 spec/joosy/core/templaters/rails_jst_spec.coffee
joosy-1.1.0 spec/javascripts/joosy/core/templaters/rails_jst_spec.js.coffee
joosy-1.1.0.alpha.3 spec/javascripts/joosy/core/templaters/rails_jst_spec.js.coffee
joosy-1.1.0.alpha.2 spec/javascripts/joosy/core/templaters/rails_jst_spec.js.coffee
joosy-1.1.0.alpha.1 spec/javascripts/joosy/core/templaters/rails_jst_spec.js.coffee