Sha256: ffecf3423b15e65b39a9e83a353ac578138f3f0683e8adca1b92e328c8592a5d

Contents?: true

Size: 626 Bytes

Versions: 4

Compression:

Stored size: 626 Bytes

Contents

require 'spec_helper'

class Model < ActiveRecord::Base; end

describe "citext" do
  before(:each) do
    ActiveRecord::Schema.define do
      self.verbose = false

      enable_extension("citext")

      create_table :models, :force => true do |t|
        t.citext :name
        t.timestamps
      end
    end
  end

  it "can create citext columns" do
    name_column = Model.columns.detect {|c| c.name == "name"}
    name_column.sql_type.should == "citext"
    name_column.type.should == :citext
  end

  it "save citext contents as a string" do
    Model.create! name: "123"
    Model.first.name.should == "123"
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
staq-activerecord-postgresql-citext-0.2.0 spec/citext_spec.rb
activerecord-postgresql-citext-0.2.0 spec/citext_spec.rb
activerecord-postgresql-citext-0.1.0 spec/citext_spec.rb
activerecord-postgresql-citext-0.0.1 spec/citext_spec.rb