Behavior driven development example