diff options
author | Ahmad Sherif <me@ahmadsherif.com> | 2017-05-01 00:29:34 +0200 |
---|---|---|
committer | Ahmad Sherif <me@ahmadsherif.com> | 2017-05-01 17:32:45 +0200 |
commit | 13de8aeec8cce390b07c0ab31d5336cb54123ec7 (patch) | |
tree | 466f49788552391b23bd8561452913230ed74ba8 /spec/lib/gitlab/request_profiler_spec.rb | |
parent | 03f13af588cf2b578a27717db492c216fcafbf9a (diff) | |
download | gitlab-ce-13de8aeec8cce390b07c0ab31d5336cb54123ec7.tar.gz |
Add specs for Gitlab::RequestProfiler
Closes #31513
Diffstat (limited to 'spec/lib/gitlab/request_profiler_spec.rb')
-rw-r--r-- | spec/lib/gitlab/request_profiler_spec.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/spec/lib/gitlab/request_profiler_spec.rb b/spec/lib/gitlab/request_profiler_spec.rb new file mode 100644 index 00000000000..ae9c06ebb7d --- /dev/null +++ b/spec/lib/gitlab/request_profiler_spec.rb @@ -0,0 +1,27 @@ +require 'spec_helper' + +describe Gitlab::RequestProfiler, lib: true do + describe '.profile_token' do + it 'returns a token' do + expect(described_class.profile_token).to be_present + end + + it 'caches the token' do + expect(Rails.cache).to receive(:fetch).with('profile-token') + + described_class.profile_token + end + end + + describe '.remove_all_profiles' do + it 'removes Gitlab::RequestProfiler::PROFILES_DIR directory' do + dir = described_class::PROFILES_DIR + FileUtils.mkdir_p(dir) + + expect(Dir.exist?(dir)).to be true + + described_class.remove_all_profiles + expect(Dir.exist?(dir)).to be false + end + end +end |