Refactored cart feature spec