Sha256: a54a6cade0a33c83705a4dc756ffc21de8920b7149d8bcf4aa5281e0a7e14882

Contents?: true

Size: 1.37 KB

Versions: 24

Compression:

Stored size: 1.37 KB

Contents

u = up.util

describe 'up.protocol', ->

  describe 'up.protocol.csrfToken', ->

    afterEach ->
      @$meta?.remove()

    it 'returns the [content] of a <meta name="csrf-token"> by default', ->
      @$meta = $('<meta name="csrf-token" content="token-from-meta">').appendTo('head')
      expect(up.protocol.csrfToken()).toEqual('token-from-meta')

    it 'returns a configured token', ->
      up.protocol.config.csrfToken = 'configured-token'
      expect(up.protocol.csrfToken()).toEqual('configured-token')

    it 'allows to configure a function that returns the token', ->
      up.protocol.config.csrfToken = -> 'configured-token'
      expect(up.protocol.csrfToken()).toEqual('configured-token')

  describe 'up.protocol.csrfParam()', ->

    afterEach ->
      @$meta?.remove()
      
    it 'returns the [content] of a <meta name="csrf-param"> by default', ->
      @$meta = $('<meta name="csrf-param" content="param-from-meta">').appendTo('head')
      expect(up.protocol.csrfParam()).toEqual('param-from-meta')

    it 'returns a configured parameter name', ->
      up.protocol.config.csrfParam = 'configured-param'
      expect(up.protocol.csrfParam()).toEqual('configured-param')

    it 'allows to configure a function that returns the parameter name', ->
      up.protocol.config.csrfParam = -> 'configured-param'
      expect(up.protocol.csrfParam()).toEqual('configured-param')

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
unpoly-rails-0.57.0 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.56.7 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.56.6 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.56.5 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.56.4 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.56.3 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.56.2 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.56.1 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.56.0 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.55.1 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.55.0 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.54.1 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.54.0 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.53.4 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.53.3 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.53.2 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.53.1 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.53.0 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.52.0 spec_app/spec/javascripts/up/protocol_spec.js.coffee
unpoly-rails-0.51.1 spec_app/spec/javascripts/up/protocol_spec.js.coffee