Add save_and_open spec helper method to open HTML emails in the browser

This commit is contained in:
Rohan Mitchell
2015-04-02 15:59:33 +11:00
parent 3ce2c5b84f
commit 2914990444
2 changed files with 11 additions and 0 deletions

View File

@@ -92,6 +92,7 @@ RSpec.configure do |config|
config.include OpenFoodNetwork::FeatureToggleHelper
config.include OpenFoodNetwork::EnterpriseGroupsHelper
config.include OpenFoodNetwork::DistributionHelper
config.include OpenFoodNetwork::HtmlHelper
config.include ActionView::Helpers::DateHelper
config.include OpenFoodNetwork::DelayedJobHelper

View File

@@ -0,0 +1,10 @@
module OpenFoodNetwork
module HtmlHelper
def save_and_open(html)
require "launchy"
file = Tempfile.new('html')
file.write html
Launchy.open(file.path)
end
end
end