spec/tiddle_spec.rb in tiddle-0.3.0 vs spec/tiddle_spec.rb in tiddle-0.4.0
- old
+ new
@@ -1,13 +1,13 @@
describe Tiddle do
- before do
- @user = User.create!(email: "test@example.com", password: "12345678")
- end
-
describe "create_and_return_token" do
+ before do
+ @user = User.create!(email: "test@example.com", password: "12345678")
+ end
+
it "returns string with token" do
result = Tiddle.create_and_return_token(@user, FakeRequest.new)
expect(result).to be_present
end
@@ -37,23 +37,25 @@
end
describe "expire_token" do
before do
- token = Tiddle.create_and_return_token(@user, FakeRequest.new)
- @request = FakeRequest.new(headers: { "X-USER-TOKEN" => token })
+ @admin_user = AdminUser.create!(email: "test@example.com", password: "12345678")
+ token = Tiddle.create_and_return_token(@admin_user, FakeRequest.new)
+ @request = FakeRequest.new(headers: { "X-ADMIN-USER-TOKEN" => token })
end
it "deletes token from the database" do
expect do
- Tiddle.expire_token(@user, @request)
- end.to change { @user.authentication_tokens.count }.by(-1)
+ Tiddle.expire_token(@admin_user, @request)
+ end.to change { @admin_user.authentication_tokens.count }.by(-1)
end
end
describe "purge_old_tokens" do
before do
+ @user = User.create!(email: "test@example.com", password: "12345678")
Tiddle.create_and_return_token(@user, FakeRequest.new)
@old = @user.authentication_tokens.last
@old.update_attribute(:last_used_at, 2.hours.ago)
Tiddle.create_and_return_token(@user, FakeRequest.new)