Sha256: 1cc38dcb07ea30dfaeb016a54a3acf30e6fee3e048edc1566feb0de596c25611

Contents?: true

Size: 737 Bytes

Versions: 30

Compression:

Stored size: 737 Bytes

Contents

# encoding: utf-8
#
require 'spec_helper'

describe Picky::Category, "Realtime API" do

  Thing = Struct.new :id, :text

  let(:category) do
    index    = Picky::Index.new :some_index_name
    category = described_class.new :text, index
  end

  it 'offers an add method' do
    category.add Thing.new(1, 'text')
  end
  it 'offers a remove method' do
    category.remove 1
  end
  it 'offers a replace method' do
    category.replace Thing.new(1, 'text')
  end
  it 'offers a << method' do
    category << Thing.new(1, 'text')
  end
  # it 'offers a >> method' do
  #   Thing.new(1, 'text') >> category # I mean, as long as we're dreaming.
  # end
  it 'offers an unshift method' do
    category.unshift Thing.new(1, 'text')
  end

end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
picky-4.0.0pre1 spec/category_realtime_spec.rb
picky-3.6.16 spec/category_realtime_spec.rb
picky-3.6.15 spec/category_realtime_spec.rb
picky-3.6.14 spec/category_realtime_spec.rb
picky-3.6.13 spec/category_realtime_spec.rb
picky-3.6.12 spec/category_realtime_spec.rb
picky-3.6.11 spec/category_realtime_spec.rb
picky-3.6.10 spec/category_realtime_spec.rb
picky-3.6.9 spec/category_realtime_spec.rb
picky-3.6.8 spec/category_realtime_spec.rb