Sha256: 53ff571f55a538ec0ac9a45ff158ba8c859e330223137ead5f9de3a33aa04a0e

Contents?: true

Size: 1.47 KB

Versions: 1

Compression:

Stored size: 1.47 KB

Contents

require 'spec_helper'

describe Lita::Handlers::OnewheelBeerProperPint, lita_handler: true do
  it { is_expected.to route_command('proper') }
  it { is_expected.to route_command('proper 4') }

  before do
    mock = File.open('spec/fixtures/properpint.html').read
    allow(RestClient).to receive(:get) { mock }
  end

  it 'shows the taps' do
    send_command 'proper'
    expect(replies.last).to eq("Proper's taps: 1) Sticky Hands IIPA Block 15  2) Montavilla Lil' More Righteous ISA  3) Helles Lager Rosenstadt  4) Topcutter IPA Bale Breaker  5) Leafwalker Red Bent Shovel  6) 54-40 Belgium Quad Avant Garde A Clue  7) Old Town Glow Torch  8) Forgeberry Tart Ale Ale Smith  9) Wanderlust IPA Breakside  10) Empire of the Clouds NEIPA Grains of Wrath  11) Oatis Stout Ninkasi  12) Upright Three Deadly Hops Amber   13) Bone Dry Cuvee Cider Swift  14) Pipp Crush Cider  15) Grapefruit Hibiscus Beet BoochCraft Hard Kombucha  16) Underberg   Order now at https://my-site-109373-104980.square.site/")
  end

  it 'displays details for tap 4' do
    send_command 'taps 4'
    expect(replies.last).to eq('Proper\'s tap 4) Wild Ride Solidarity - Abbey Dubbel – Barrel Aged (Pinot Noir) 8.2%, 4oz - $4 | 12oz - $7, 26% remaining')
  end

  it 'doesn\'t explode on 1' do
    send_command 'proper 1'
    expect(replies.count).to eq(1)
    expect(replies.last).to eq('Proper\'s tap 1) Cider Riot! Plastic Paddy - Apple Cider w/ Irish tea 6.0%, 10oz - $4 | 20oz - $7 | 32oz Crowler - $10, 48% remaining')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lita-onewheel-beer-properpint-0.0.2 spec/lita/handlers/onewheel_beer_properpint_spec.rb