Sha256: 28297cfb79748e9723b782432f280d750b7fcbc59793998b41f5ce6e047c0c75

Contents?: true

Size: 647 Bytes

Versions: 1

Compression:

Stored size: 647 Bytes

Contents

beforeEach ->

  jasmine.Ajax.addCustomParamParser
    test: (xhr) ->
      up.util.isFormData(xhr.params)

    parse: (params) ->
      if up.browser.canInspectFormData()
        array = up.params.toArray(params)
      else if params.originalArray
        # In browser that don't support FormData#entries(),
        # up.params.toArray() stores the original array with the generated
        # FormData object.
        array = params.originalArray
      else
        throw "Cannot parse FormData for inspection in tests"

      obj = {}

      for entry in array
        obj[entry.name] ||= []
        obj[entry.name].push(entry.value)

      obj

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unpoly-rails-0.57.0 spec_app/spec/javascripts/helpers/parse_form_data.js.coffee