Sha256: cab882ea4b1d6bd242b239e24fe462fdefc7e18d14abd0f613d74a2695af7970

Contents?: true

Size: 666 Bytes

Versions: 2

Compression:

Stored size: 666 Bytes

Contents

require_relative 'spec_helper'

describe ActiveModel::Form do
  # DateTime params generated by e.g. https://github.com/zpaulovics/datetimepicker-rails
  let(:params) do
    { "form"=> {"created_at" => "2014-10-30", "whatever" => "yeah"} }
  end

  it "parses the Rails form helper datetime params" do
    class FormWithDateTime < ActiveModel::Form
      attribute :created_at, :date
      attribute :something_else, :string
      attribute :whatever, :string
    end

    form = FormWithDateTime.new(params['form'])
    form.created_at.must_equal(DateTime.new(2014, 10, 30, 0, 0))
    form.something_else.must_equal nil
    form.whatever.must_equal "yeah"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activemodel-form-1.2.0 spec/date_time_string_spec.rb
activemodel-form-1.1.0 spec/date_time_string_spec.rb