Comments (6)
Oh nice catch. I'll fix that.
from klein.
Sweet! Thanks :-)
from klein.
Oh, hey, you're already aware of the problem. I started writing a test to fix it, but I'm running into Mock problems. My work is in https://github.com/iffy/klein/tree/fix-static
from klein.
Yeah, upon investigation I ran into a similar problem with the tests.
requestMock
should really be returning an actual Request(DummyChannel(), False)
that has been configured appropriately.
Klein's implementation of branches should probably also make use of the fact that twisted.web.server.Request
is Componetized instead of just patching an attribute on it.
An IKleinRequest
could be used to keep track of the extra information and the code to handle branches would do IKleinRequest(request).branch_segments
to get at the branch segments.
from klein.
So is this solved?
from klein.
Here is a branch which appears to fix this behaviour: https://github.com/twisted/klein/tree/real-request-tests
from klein.
Related Issues (20)
- klein.test.test_form.TestForms.test_cookieWithToken fails with treq 22.1.0 HOT 1
- Worst In Class Performance HOT 1
- rename main branch from master to trunk HOT 1
- extract requirements from tox.ini
- no contact info? HOT 1
- hyperlink generates invalid URLs via hypothesis which sometimes causes our tests to fail HOT 6
- KleinResourceTests.test_addSlash fails on Musl or glibc based system HOT 10
- Death to you garbage mainstream propaganda slaves
- Twisted fools, hope you have a tragic life and painful death.
- AttributeError: module 'OpenSSL.SSL' has no attribute 'TLS_METHOD' HOT 2
- Fix CI
- Klein does not work with Werkzeug 2.3
- Python 3.11 support
- Why "405 Method Not Allowed" ? HOT 3
- ReadTheDocs is showing old version of docs HOT 2
- release instructions as written do not actually issue a prerelease
- (maybe) put hypothesis back HOT 4
- the merge queue needs help from our status checks to actually work
- tox 4 usually hangs when I run tests locally HOT 1
- Returning a static file from a route that matches all URLs behaves unexpectedly
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from klein.