Sha256: ee1e2d15b3286b29070553944fee9c418ea2f55fb768eda08b785f860de23c98

Contents?: true

Size: 602 Bytes

Versions: 7

Compression:

Stored size: 602 Bytes

Contents

require 'spec_helper'
require 'handler'

describe 'handler(event)' do
  let(:event) {SpecHelper::Event.new(body: '{"name": "Ruby"}')}

  it 'should return Hash, String or Array' do
    body = handler(event).body
    expect([String, Hash, Array].include? body.class).to be true
  end
  it 'should add the name to the response string' do
    body = handler(event).body
    expect(body).to be == 'Hello, Ruby!'
  end
  it 'should say Hello, World! when name is not present' do
    event = SpecHelper::Event.new(body: nil)
    body = handler(event).body
    expect(body).to be == 'Hello, World!'
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
faastruby-0.3.1 example/spec/handler_spec.rb
faastruby-0.2.6 example/spec/handler_spec.rb
faastruby-0.2.5 example/spec/handler_spec.rb
faastruby-0.2.3 example/spec/handler_spec.rb
faastruby-0.2.2 example/spec/handler_spec.rb
faastruby-0.2.1 example/spec/handler_spec.rb
faastruby-0.2.0 example/spec/handler_spec.rb