testdouble/cypress-rails

Ability to configure Puma

Opened this issue · 3 comments

kyrylo commented

In the app that I am running, we use cypress-rails and cypress-on-rails. I am trying to set up VCR support. Everything seems to be smooth except the single thread requirement. I need to start the Puma server in single-threaded mode, and it looks like I cannot do so.

This is because lib/cypress-rails/server/puma.rb hardcodes threads to 0:4:

default_options = {Host: host, Port: port, Threads: "0:4", workers: 0, daemon: false}

cypress-rails doesn't seem to care about config/puma.rb either.

Is there a way to override that value? Thanks!

searls commented

I am very confident I did not think very hard about this, if I did at all. If you want to make this configurable via an CYPRESS_RAILS_SERVER_THREADS env var, I'd support a PR

Hi @kyrylo - were you able to get this working? I'm interesting in getting VCR working as well.

Also can you elaborate on why one might use both cypress-rails and cypress-on-rails?

@galori Hey Gall! 👋

I no longer work for the company that owned the code. From what I remember, I did not find a way to make it work.