# frozen_string_literal: true class DeployLocalTest < ActiveSupport::TestCase test 'se puede deployear' do site = create :site local = create :deploy_local, site: site deploy = create :deploy_zip, site: site # Primero tenemos que generar el sitio local.deploy escaped_path = Shellwords.escape(deploy.path) assert deploy.deploy assert File.file?(deploy.path) assert_equal 'application/zip', `file --mime-type "#{escaped_path}"`.split(' ').last assert_equal 1, deploy.build_stats.count assert deploy.build_stats.map(&:bytes).inject(:+).positive? assert deploy.build_stats.map(&:seconds).inject(:+).positive? local.destroy end end