Call store_frontend_fixture() in JavaScriptFixturesHelpers
This commit is contained in:
parent
9d4450263f
commit
d14e25e955
|
|
@ -11,6 +11,10 @@ module JavaScriptFixturesHelpers
|
||||||
base.around do |example|
|
base.around do |example|
|
||||||
# pick an arbitrary date from the past, so tests are not time dependent
|
# pick an arbitrary date from the past, so tests are not time dependent
|
||||||
Timecop.freeze(Time.utc(2015, 7, 3, 10)) { example.run }
|
Timecop.freeze(Time.utc(2015, 7, 3, 10)) { example.run }
|
||||||
|
|
||||||
|
raise NoMethodError.new('You need to set `response` for the fixture generator! This will automatically happen with `type: :controller` or `type: :request`.', 'response') unless respond_to?(:response)
|
||||||
|
|
||||||
|
store_frontend_fixture(response, example.description)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -29,7 +33,13 @@ module JavaScriptFixturesHelpers
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Public: Store a response object as fixture file
|
def remove_repository(project)
|
||||||
|
Gitlab::Shell.new.remove_repository(project.repository_storage, project.disk_path)
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# Private: Store a response object as fixture file
|
||||||
#
|
#
|
||||||
# response - string or response object to store
|
# response - string or response object to store
|
||||||
# fixture_file_name - file name to store the fixture in (relative to .fixture_root_path)
|
# fixture_file_name - file name to store the fixture in (relative to .fixture_root_path)
|
||||||
|
|
@ -42,12 +52,6 @@ module JavaScriptFixturesHelpers
|
||||||
File.write(full_fixture_path, fixture)
|
File.write(full_fixture_path, fixture)
|
||||||
end
|
end
|
||||||
|
|
||||||
def remove_repository(project)
|
|
||||||
Gitlab::Shell.new.remove_repository(project.repository_storage, project.disk_path)
|
|
||||||
end
|
|
||||||
|
|
||||||
private
|
|
||||||
|
|
||||||
# Private: Prepare a response object for use as a frontend fixture
|
# Private: Prepare a response object for use as a frontend fixture
|
||||||
#
|
#
|
||||||
# response - response object to prepare
|
# response - response object to prepare
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue