Sha256: d3b1b6fe3e2ac9dc243d691da2b27caba4c0d0a4ea417314a58d5bb8ca362296

Contents?: true

Size: 581 Bytes

Versions: 1

Compression:

Stored size: 581 Bytes

Contents

require 'spec_helper'

require 'state_mate/adapters/defaults'

describe "StateMate::Adapters::Defaults.read_type" do
  include_context "defaults"
  include_context "#{ DOMAIN } empty"

  {
    string: 'en_US@currency=USD',
    data:   '62706c697374',
    int:    '1',
    float:  '1',
    bool:   'true',
    date:   '2014-03-27',
    array:  '1 2 3',
    dict:   'x 1 y 2',
  }.each do |type, input|

    it "reads a #{ type } type" do
      `defaults write #{ DOMAIN } x -#{ type } #{ input }`
      expect( defaults.read_type DOMAIN, 'x', false ).to be type
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
state_mate-0.0.1 spec/state_mate/adapters/defaults/read_type_spec.rb