Closed imetallica closed 7 years ago
I don't see anything wrong in this code. Could you provide a minimal Mix project that reproduces the problem?
Sure, just clone and do the ritual mix deps.get
, mix test
.
I am having what appears to be the same problem, so I cloned the sample repo and I was able to replicate the problem. Also, I tried inserting a Process.sleep/0 call after bypass starts up. I grabbed the port number and verified that I was able to contact the bypass server via curl on that port. However, the sample app's test was still unable to do so.
I also tried swapping in HTTPoison for Gun in the tests, since my app and the sample are both using that. It did not cause any tests to fail in a way that would suggest that gun is masking a problem.
I noticed a small inconsistency while reading the bypass README and the tests. In the readme, it says you should use Plug.Conn.resp/3 to formulate the bypass response. However, in the test they use Plug.Conn.send_resp/3 instead. I tried changing this call in your sample app and it did not appear to change the outcome of the test, but I still wanted to make note of it.
After further work on this, I think my problem was compound:
After fixing those two things, I had much better results. I'll make a note to submit a pull request for the doc change I mentioned in the previous comment.
Closing this since it doesn't look like a bug in Bypass.
2. I needed to properly start one of my dependency libraries in mix.exs
@fastjames what were the dependencies that needed to start properly.
2. I needed to properly start one of my dependency libraries in mix.exs
@fastjames what were the dependencies that needed to start properly.
@nikhilmor I looked back through some of my repos, but it has been several years and I don't recall the specific dependency. Sorry I can't be of more help.
I too am facing similar issue, tried a number of things but to no avail. @fastjames thanks for your input. You were really fast with the response.
Hi! I'm doing
But it's failing with this error:
Am I doing something wrong?