[Add]タスクに関する機能のE2Eテストを追加
[Add]タスクに関する機能のE2Eテストを追加

ユーザの種類を問わず同じ操作ができることをテストするために
共通する操作をshared_expampleにまとめた。

it_behaves_likeのブロックで定義した変数をshared_examples内で使用しているが、
ブロックを使わずにその変数をit_behaves_likeの引数で渡す方法もある。
その方法だとit_behaves_likeの引数にはremember_digestをセットしたユーザを
渡す必要があるため、backgroundで行っているログイン後のUserを取得し、
it_behaves_likeに渡さなければならない。

しかし、background内よりもit_behaves_likeの引数の評価の方が先らしく、この
方法を採用するにはbackgound内でログインする処理そのものを見直す必要が出てくる。
backgound内でログインすることはcontextの内容としては自然であるため、前者の
it_behaves_likeのブロックでshared_examplesで使用する変数を定義する方法を採用。

shimgo/one-progress,shimgo/one-progress,shimgo/one-progress,shimgo/one-progress