18 lines
751 B
Ruby
18 lines
751 B
Ruby
require "rails_helper"
|
|
require "cypress-rails/finds_bin"
|
|
|
|
RSpec.describe CypressRails::FindsBin do
|
|
describe ".call" do
|
|
it "finds the bin file" do
|
|
allow(ENV).to receive(:[]).with("KNAPSACK_PRO_CI_NODE_TOTAL").and_return(nil)
|
|
allow(ENV).to receive(:[]).with("KNAPSACK_PRO_CI_NODE_INDEX").and_return(nil)
|
|
expect(described_class.new.call).to eq("node_modules/.bin/cypress")
|
|
end
|
|
|
|
it "finds the bin file when the bin is not in the default location" do
|
|
allow(ENV).to receive(:[]).with("KNAPSACK_PRO_CI_NODE_TOTAL").and_return("1")
|
|
allow(ENV).to receive(:[]).with("KNAPSACK_PRO_CI_NODE_INDEX").and_return("1")
|
|
expect(described_class.new.call).to eq("node_modules/.bin/knapsack-pro-cypress")
|
|
end
|
|
end
|
|
end
|