htmx/test/tests/attributes/hx-patch.js
2025-12-07 09:31:58 -07:00

20 lines
537 B
JavaScript

describe('hx-patch attribute', function() {
beforeEach(() => {
setupTest(this.currentTest)
})
afterEach(() => {
cleanupTest(this.currentTest)
})
it('issues a PATCH request', async function() {
mockResponse('PATCH', '/test', 'Patched!')
let btn = createProcessedHTML('<button hx-patch="/test">Click Me!</button>')
btn.click()
await forRequest()
fetchMock.calls[0].request.method.should.equal('PATCH');
btn.innerHTML.should.equal('Patched!')
})
})