Sha256: 739603266af5dc3e208d5bef5f020f06f428c1468be10edf96539dca81330495
Contents?: true
Size: 858 Bytes
Versions: 1
Compression:
Stored size: 858 Bytes
Contents
require 'entities/user' RSpec.describe '/users', type: :request do describe 'GET /users' do it 'renders hello template' do get '/users' expect(last_response).to be_ok expect(last_response.body).to eql( '<!DOCTYPE html><html><head><title>Woohaa</title></head><body><h1>Users</h1><div class="users"><ul><li>Jane</li><li>Joe</li></ul></div></body></html>' ) end end describe 'POST /users' do it 'creates a user' do user = { id: '1', name: 'Jane' } post '/users', user: user expect(last_response).to be_created expect(container['persistence.repositories.users'].all).to eql([Entities::User.new('1', 'Jane')]) end it 'redirects when name is missing' do user = { id: '1' } post '/users', user: user expect(last_response).to be_redirect end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rodakase-0.0.1 | spec/request/users_spec.rb |