Sha256: be8749f73e167b96d7e855f0f1199ff741cbf6226002cc821fe179980dcc1680

Contents?: true

Size: 1.01 KB

Versions: 14

Compression:

Stored size: 1.01 KB

Contents

describe(Rev.Components.AuthenticityToken, function() {
  var Utils = React.addons.TestUtils;

  it('can get value from prop override', function() {
    var tokenValue = 'TEST CSRF TOKEN 1';
    var tmp = React.createElement(Rev.Components.AuthenticityToken, {value: tokenValue});
    var component = Utils.renderIntoDocument(tmp);

    expect(component.value).toBe(tokenValue);
  });

  it('can get value from App props metadata', function() {
    var tokenValue = 'TEST CSRF TOKEN 2';
    App.props.meta = {'csrf-token': tokenValue};

    var tmp = React.createElement(Rev.Components.AuthenticityToken);
    var component = Utils.renderIntoDocument(tmp);

    expect(component.value).toBe(tokenValue);
  });

  it('can get value from App props csrf_token', function () {
    var tokenValue = 'TEST CSRF TOKEN 3';
    App.props = {csrf_token: tokenValue};

    var tmp = React.createElement(Rev.Components.AuthenticityToken);
    var component = Utils.renderIntoDocument(tmp);

    expect(component.value).toBe(tokenValue);
  })
});

Version data entries

14 entries across 12 versions & 1 rubygems

Version Path
revelry_core-0.1.24.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.23.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.22.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.21.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.20.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.19.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.18.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.17.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.16.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.15.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.14.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.14.0 spec/dummy/tmp/jasmine/assets/components/revelry/AuthenticityToken_spec.self.js
revelry_core-0.1.13.0 spec/javascripts/components/revelry/AuthenticityToken_spec.js
revelry_core-0.1.13.0 spec/dummy/tmp/jasmine/assets/components/revelry/AuthenticityToken_spec.self.js