summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/lib/gitlab/cache/request_store_wrap_spec.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/spec/lib/gitlab/cache/request_store_wrap_spec.rb b/spec/lib/gitlab/cache/request_store_wrap_spec.rb
index 82b47c3c7ae..87ea26a9635 100644
--- a/spec/lib/gitlab/cache/request_store_wrap_spec.rb
+++ b/spec/lib/gitlab/cache/request_store_wrap_spec.rb
@@ -1,9 +1,17 @@
require 'spec_helper'
describe Gitlab::Cache::RequestStoreWrap, :request_store do
- class ExpensiveAlgorithm < Struct.new(:id, :name, :result)
+ class ExpensiveAlgorithm
extend Gitlab::Cache::RequestStoreWrap
+ attr_accessor :id, :name, :result
+
+ def initialize(id, name, result)
+ self.id = id
+ self.name = name
+ self.result = result
+ end
+
request_store_wrap_key do
[id, name]
end