Added 'Given, When, Then' and changed asserts to shoulds in tests.