Sha256: 37ffbedd93d0d0afe6c16df88a4b7c2701831ece01fadc917868d484feebf637

Contents?: true

Size: 518 Bytes

Versions: 2

Compression:

Stored size: 518 Bytes

Contents

require 'spec_helper'

describe 'job' do
  it 'has a name' do
    job 'foo-main' do end
    expect(Pushpop.jobs.first.name).to eq('foo-main')
  end
end

describe Pushpop do

  describe 'add_job' do
    it 'adds a job to the list' do
      empty_proc = Proc.new {}
      Pushpop.add_job('foo', &empty_proc)
      expect(Pushpop.jobs.first.name).to eq('foo')
    end
  end

  describe 'random_name' do
    it 'is 8 characters and alphanumeric' do
      expect(Pushpop.random_name).to match(/^\w{8}$/)
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pushpop-0.2 spec/pushpop_spec.rb
pushpop-0.1.2 spec/pushpop_spec.rb