テストの前後で値がnilから何らかの値に変化することを確認したい。だけど具体的な値はわからない(スタブするのも面倒)という場合には以下のように書ける。
describe '#set_token' do
subject { user.set_token }
it 'tokenに値が設定されること' do
expect { subject }.to change(user, :token).from(nil).to(String)
end
end