Skip to content

Commit b00c553

Browse files
authored
Merge pull request #63 from minorg/gsp-default
StreamStore: add default URL parameter for the default graph
2 parents 99706fe + a591925 commit b00c553

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

StreamStore.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ class StreamStore {
6767

6868
if (graph && graph.termType !== 'DefaultGraph') {
6969
url.searchParams.append('graph', graph.value)
70+
} else {
71+
url.searchParams.append('default', '')
7072
}
7173

7274
const res = await this.client.fetch(url, {
@@ -97,6 +99,8 @@ class StreamStore {
9799

98100
if (graph && graph.termType !== 'DefaultGraph') {
99101
url.searchParams.append('graph', graph.value)
102+
} else {
103+
url.searchParams.append('default', '')
100104
}
101105

102106
const serialize = new Transform({

test/StreamStore.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,13 @@ describe('StreamStore', () => {
8484
})
8585
})
8686

87-
it('should not send the graph query parameter if the default graph is requested', async () => {
87+
it('should send the default parameter if the default graph is requested', async () => {
8888
await withServer(async server => {
89+
let defaultParameter = null
8990
let graphParameter = null
9091

9192
server.app.get('/', async (req, res) => {
93+
defaultParameter = req.query.default
9294
graphParameter = req.query.graph
9395

9496
res.status(204).end()
@@ -101,6 +103,7 @@ describe('StreamStore', () => {
101103
const stream = store.read({ method: 'GET', graph: rdf.defaultGraph() })
102104
await chunks(stream)
103105

106+
strictEqual(defaultParameter, '')
104107
strictEqual(graphParameter, undefined)
105108
})
106109
})

0 commit comments

Comments
 (0)