Sha256: 0926d14d02c7e636177ac02d585ee1d03b2822aed2e800de15f5fcc736e633f6

Contents?: true

Size: 1.03 KB

Versions: 9

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env ruby
require 'wwmd'
include WWMD
require 'spec'

describe FormArray do
  before(:each) do
    @form = FormArray.new
  end

  it "sets a value and reads a value" do
    @form["foo"] = "bar"
    @form["foo"].should == "bar"
  end

  it "reads from a string" do
    @form = "foo=bar&baz=eep&argle=bargle".to_form
    @form["foo"].should == "bar"
    @form["baz"].should == "eep"
    @form["argle"].should == "bargle"
  end

  it "to_get" do
    str = "foo=bar&baz=eep&argle=bargle"
    get = "?" + str
    @form = str.to_form
    @form.to_get.should == get
  end

  it "remove_nulls!" do
    @form["var1"] = "not null"
    @form["var2"] = ""
    @form["var3"] = nil
    @form.remove_nulls!
    @form.size.should == 1
    @form["var1"].should == "not null"
  end

  it "clones correctly" do
    @form = "foo=bar&baz=eep&argle=bargle".to_form
    lform = @form.clone
    lform["foo"] = "test"
    @form["foo"].should == "bar"
    lform["foo"].should == "test"
  end

  it "escapes characters correctly"
  it "unescapes characters correctly"
end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
iZsh-wwmd-0.2.19 spec/form_array.spec
miketracy-wwmd-0.2.11 spec/form_array.spec
miketracy-wwmd-0.2.12 spec/form_array.spec
miketracy-wwmd-0.2.14 spec/form_array.spec
miketracy-wwmd-0.2.15 spec/form_array.spec
miketracy-wwmd-0.2.16 spec/form_array.spec
miketracy-wwmd-0.2.17 spec/form_array.spec
miketracy-wwmd-0.2.19 spec/form_array.spec
wwmd-0.2.20.3 spec/form_array.spec