File tree Expand file tree Collapse file tree
app/models/alchemy/publishable
spec/models/alchemy/publishable Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ def scheduled?(at: Current.preview_time)
5252 # A record is publishable if a +public_on+ timestamp is set and not
5353 # expired yet.
5454 def publishable?
55- !publishable . public_on . nil? && still_public_for?
55+ !publishable . public_on . nil? && still_public_for? ( at : Time . current )
5656 end
5757
5858 private
Original file line number Diff line number Diff line change 159159
160160 it { expect ( resolver . publishable? ) . to be ( false ) }
161161 end
162+
163+ context "when Current.preview_time is set to a future time" do
164+ let ( :public_on ) { Time . current - 1 . day }
165+ let ( :public_until ) { Time . current + 1 . day }
166+
167+ it "uses Time.current instead of the preview_time" do
168+ Alchemy ::Current . preview_time = Time . current + 1 . week
169+ expect ( resolver . publishable? ) . to be ( true )
170+ end
171+ end
162172 end
163173end
You can’t perform that action at this time.
0 commit comments