ex 1. (use 'have_selector' in spec) done
ex 2. (use 'shared_examples_for' and 'it_should_behave_like' in spec) done
ex 3. (add links test spec) done
ex 4. (add test spec for ApplicationHelper.full_title).
Problems: without explicit require of app/helpers/application_helper ApplictionHelper was undefined in spec/helpers/application_helper_spec.rb
add User model
add email presence validation
add test specs for 'email' and 'full_name' methods presence and for 'email not black' validation
add full_name legnth validation and corresponding rspec tests
add email format validation and corresponding rspec tests
add email uniqueness validation (at model level) and corresponding rspec tests
add email uniqueness validation on database level using unique index on email field
add 'password_digest' column to 'users' table
and corresponding test for User#password_digest method presence
use 'has_secure_password' to add authentication
add corresponding rspec tests
Problems: test case with 'specify' somehow fails, add it in TODO
ex 1., 2. and 3. done
add 'UsersController#show' action and corresponding view,
and corresponding rspec test (using FactoryGirl)
add debug div for development enviroment
gravatarize a little bit
add sidebar
add signup form
add signup controller
add rspec tests for signup action
add error explanation
Problems: not red, add in TODO list
add redirecting after signup
Problems: no full name in UsersController#show
add flash messages
fix: use full_name instead of name in UsersController#user_params method
force SSL in production enviroment