Accedere a current_user negli step definitions di Cucumber

Cucumber fornisce un ottimo strumento per applicare BDD durante lo sviluppo di applicazioni Rails.

A volte è necessario popolare il database con background data, e a volte è necessario accedere al metodo

1

current_user

.

Generalmente

1

current_user

è un metodo definito nella classe

1

ApplicationController

o in un modulo associato alla gestione utenti.
Quindi non è accessibile dagli scenari di Cucumber: ecco come condividere il metodo

1

current_user

in tutte le classi di step definition.

1

Specified file is not in uploads folder, does not exists, or not a file.