5bc58bac26
The TIMESTAMP data type is used for values that contain both date and time parts. TIMESTAMP has a range of '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC. A Forever lib class was included to handle future dates for PostgreSQL and MySQL, also changes were made to DeployToken to enforce Forever.date Also removes extra conditional from JwtController
21 lines
592 B
Ruby
21 lines
592 B
Ruby
require 'spec_helper'
|
|
|
|
describe Forever do
|
|
describe '.date' do
|
|
subject { described_class.date }
|
|
|
|
context 'when using PostgreSQL' do
|
|
it 'should return Postgresql future date' do
|
|
allow(Gitlab::Database).to receive(:postgresql?).and_return(true)
|
|
expect(subject).to eq(described_class::POSTGRESQL_DATE)
|
|
end
|
|
end
|
|
|
|
context 'when using MySQL' do
|
|
it 'should return MySQL future date' do
|
|
allow(Gitlab::Database).to receive(:postgresql?).and_return(false)
|
|
expect(subject).to eq(described_class::MYSQL_DATE)
|
|
end
|
|
end
|
|
end
|
|
end
|