Skip to content

Commit 2e7dbe9

Browse files
committed
enrichissement des tests
1 parent eebe1b9 commit 2e7dbe9

File tree

3 files changed

+92
-44
lines changed

3 files changed

+92
-44
lines changed
Lines changed: 35 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,54 @@
11
http_interactions:
22
- request:
33
method: get
4-
uri: https://geo2017ree2017/COM-44115.all.all
4+
uri: https://api.insee.fr/donnees-locales/donnees/geo-NA5_B-ENTR_INDIVIDUELLE@GEO2017REE2017/COM-44115.all.all
55
body:
66
encoding: ''
77
string: ''
88
headers:
99
Accept: application/json, text/xml, application/xml, */*
10-
Authorization: Bearer 63b95dfc-f3ea-3598-9243-0a6842856057
1110
response:
1211
status:
1312
status_code: 200
1413
category: Success
1514
reason: OK
1615
message: 'Success: (200) OK'
1716
headers:
18-
access-control-allow-headers: authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction
19-
access-control-allow-methods: GET
20-
access-control-allow-origin: '*'
17+
x-gravitee-client-identifier: e9664cbb0d020b2b0acd267fcc98512ec6faeab1faba963d1d5bc3203e4493a4
2118
content-type: application/json;charset=utf-8
22-
date: Wed, 03 Jun 2020 08:27:12 GMT
23-
set-cookie:
24-
- INSEE=1208560394.20480.0000;secure; expires=Wed, 03-Jun-2020 08:47:12 GMT;
25-
path=/
26-
- pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 08:47:12
27-
GMT; path=/
19+
content-length: '4990'
20+
date: Tue, 17 Dec 2024 07:40:39 GMT
21+
server: unknown
22+
set-cookie: INSEE=rd4o00000000000000000000ffff0ac33804o8080; expires=Tue, 17-Dec-2024
23+
08:00:39 GMT; path=/; Httponly; Secure
24+
x-gravitee-transaction-id: 140057bf-7757-4854-8057-bf7757585490
25+
x-gravitee-request-id: 140057bf-7757-4854-8057-bf7757585490
2826
strict-transport-security: max-age=100000; includeSubDomains
29-
transfer-encoding: chunked
30-
x-frame-options: SAMEORIGIN
3127
body:
32-
encoding: UTF-8
28+
encoding: ''
3329
file: no
34-
string: '{"Croisement":{"Filtre":"","Groupe":{"@code":"F","$":"France"},"JeuDonnees":{"@code":"GEO2017REE2017","Annee":"2017","Libelle":"Répertoire
35-
des entreprises et des établissements 2017","Source":"Demographie des entreprises
36-
et des établissements"}},"Zone":{"@codgeo":"44115","@nivgeo":"COM","Millesime":{"@annee":"2017","Nccenr":"Oudon","Tncc":"1"}},"Variable":[{"@code":"ENTR_INDIVIDUELLE","Libelle":"Entreprise
37-
individuelle","Modalite":[{"@code":"2","@variable":"","Libelle":"Non"},{"@code":"1","@variable":"","Libelle":"Oui"},{"@code":"ENS","@variable":"","Libelle":"Ensemble"}]},{"@code":"NA5_B","Libelle":"Activité
38-
économique en 5 postes, nouvelle répartition","Modalite":[{"@code":"PS","@variable":"","Libelle":"Services
39-
marchands aux particuliers"},{"@code":"JN","@variable":"","Libelle":"Services
40-
marchands aux entreprises"},{"@code":"GI","@variable":"","Libelle":"Commerce,
41-
transport, hébergement et restauration"},{"@code":"FZ","@variable":"","Libelle":"Construction"},{"@code":"BE","@variable":"","Libelle":"Industrie"},{"@code":"ENS","@variable":"","Libelle":"Ensemble"}]}],"Cellule":[{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
42-
de créations d''entreprises"},"Modalite":[{"@code":"ENS","@variable":"NA5_B"},{"@code":"ENS","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"21"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
43-
de créations d''entreprises"},"Modalite":[{"@code":"BE","@variable":"NA5_B"},{"@code":"ENS","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
44-
de créations d''entreprises"},"Modalite":[{"@code":"FZ","@variable":"NA5_B"},{"@code":"ENS","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"4"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
45-
de créations d''entreprises"},"Modalite":[{"@code":"GI","@variable":"NA5_B"},{"@code":"ENS","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
46-
de créations d''entreprises"},"Modalite":[{"@code":"JN","@variable":"NA5_B"},{"@code":"ENS","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"7"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
47-
de créations d''entreprises"},"Modalite":[{"@code":"PS","@variable":"NA5_B"},{"@code":"ENS","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"8"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
48-
de créations d''entreprises"},"Modalite":[{"@code":"ENS","@variable":"NA5_B"},{"@code":"1","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"15"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
49-
de créations d''entreprises"},"Modalite":[{"@code":"BE","@variable":"NA5_B"},{"@code":"1","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
50-
de créations d''entreprises"},"Modalite":[{"@code":"FZ","@variable":"NA5_B"},{"@code":"1","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"2"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
51-
de créations d''entreprises"},"Modalite":[{"@code":"GI","@variable":"NA5_B"},{"@code":"1","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"0"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
52-
de créations d''entreprises"},"Modalite":[{"@code":"JN","@variable":"NA5_B"},{"@code":"1","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"5"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
53-
de créations d''entreprises"},"Modalite":[{"@code":"PS","@variable":"NA5_B"},{"@code":"1","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"7"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
54-
de créations d''entreprises"},"Modalite":[{"@code":"ENS","@variable":"NA5_B"},{"@code":"2","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"6"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
55-
de créations d''entreprises"},"Modalite":[{"@code":"BE","@variable":"NA5_B"},{"@code":"2","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"0"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
56-
de créations d''entreprises"},"Modalite":[{"@code":"FZ","@variable":"NA5_B"},{"@code":"2","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"2"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
57-
de créations d''entreprises"},"Modalite":[{"@code":"GI","@variable":"NA5_B"},{"@code":"2","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
58-
de créations d''entreprises"},"Modalite":[{"@code":"JN","@variable":"NA5_B"},{"@code":"2","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"2"},{"Zone":{"@codgeo":"44115","@nivgeo":"COM"},"Mesure":{"@code":"NBCRENT","$":"Nombre
59-
de créations d''entreprises"},"Modalite":[{"@code":"PS","@variable":"NA5_B"},{"@code":"2","@variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"}]}'
60-
recorded_at: 2020-06-03 08:27:12 GMT
61-
recorded_with: vcr/0.5.4, webmockr/0.6.2
30+
string: '{"Croisement":{"Filtre":"","JeuDonnees":{"code":"GEO2017REE2017","Libelle":"Répertoire
31+
des entreprises et des établissements 2017","Annee":2017,"Source":"Demographie
32+
des entreprises et des établissements"},"Groupe":{"value":"France","code":"F"}},"Zone":[{"codgeo":"44115","nivgeo":"COM","Evenement":[]}],"Variable":[{"code":"ENTR_INDIVIDUELLE","Libelle":"Entreprise
33+
individuelle","Modalite":[{"code":"ENS","variable":""},{"code":"1","variable":""},{"code":"2","variable":""}]},{"code":"NA5_B","Libelle":"Activité
34+
économique en 5 postes, nouvelle répartition","Modalite":[{"code":"ENS","variable":""},{"code":"BE","variable":""},{"code":"FZ","variable":""},{"code":"GI","variable":""},{"code":"JN","variable":""},{"code":"PS","variable":""}]}],"Cellule":[{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
35+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"ENS","variable":"NA5_B"},{"code":"ENS","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"21"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
36+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"BE","variable":"NA5_B"},{"code":"ENS","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
37+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"FZ","variable":"NA5_B"},{"code":"ENS","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"4"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
38+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"GI","variable":"NA5_B"},{"code":"ENS","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
39+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"JN","variable":"NA5_B"},{"code":"ENS","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"7"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
40+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"PS","variable":"NA5_B"},{"code":"ENS","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"8"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
41+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"ENS","variable":"NA5_B"},{"code":"1","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"15"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
42+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"BE","variable":"NA5_B"},{"code":"1","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
43+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"FZ","variable":"NA5_B"},{"code":"1","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"2"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
44+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"GI","variable":"NA5_B"},{"code":"1","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"0"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
45+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"JN","variable":"NA5_B"},{"code":"1","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"5"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
46+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"PS","variable":"NA5_B"},{"code":"1","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"7"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
47+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"ENS","variable":"NA5_B"},{"code":"2","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"6"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
48+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"BE","variable":"NA5_B"},{"code":"2","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"0"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
49+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"FZ","variable":"NA5_B"},{"code":"2","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"2"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
50+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"GI","variable":"NA5_B"},{"code":"2","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
51+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"JN","variable":"NA5_B"},{"code":"2","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"2"},{"Zone":{"codgeo":"44115","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Nombre
52+
de créations d''entreprises","code":"NBCRENT"},"Modalite":[{"code":"PS","variable":"NA5_B"},{"code":"2","variable":"ENTR_INDIVIDUELLE"}],"Valeur":"1"}]}'
53+
recorded_at: 2024-12-17 07:40:39 GMT
54+
recorded_with: vcr/1.6.0, webmockr/1.0.0
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
http_interactions:
2+
- request:
3+
method: get
4+
uri: https://api.insee.fr/donnees-locales/donnees/geo-ind_poplegales@popleg2020/COM-44109.all
5+
body:
6+
encoding: ''
7+
string: ''
8+
headers:
9+
Accept: application/json, text/xml, application/xml, */*
10+
response:
11+
status:
12+
status_code: 200
13+
category: Success
14+
reason: OK
15+
message: 'Success: (200) OK'
16+
headers:
17+
x-gravitee-client-identifier: da8f0e3e43b6fa506c3ffbc45d3f15fedb15e896336c30f524c5fa3d7fdfe05d
18+
content-type: application/json;charset=utf-8
19+
content-length: '999'
20+
date: Tue, 17 Dec 2024 07:40:09 GMT
21+
server: unknown
22+
set-cookie: INSEE=rd4o00000000000000000000ffff0ac33804o8080; expires=Tue, 17-Dec-2024
23+
08:00:09 GMT; path=/; Httponly; Secure
24+
x-gravitee-transaction-id: 92153cd4-1b53-4e71-953c-d41b539e7123
25+
x-gravitee-request-id: 92153cd4-1b53-4e71-953c-d41b539e7123
26+
strict-transport-security: max-age=100000; includeSubDomains
27+
body:
28+
encoding: ''
29+
file: no
30+
string: '{"Croisement":{"Filtre":"","JeuDonnees":{"code":"POPLEG2020","Libelle":"Populations
31+
légales 2020","Annee":2020,"Source":"Populations légales"},"Groupe":{"value":"Communes
32+
des populations légales uniquement","code":"COMMUNES_POP"}},"Zone":[{"codgeo":"44109","nivgeo":"COM","Evenement":[]}],"Variable":[{"code":"IND_POPLEGALES","Libelle":"Indicateurs
33+
des populations légales","Modalite":[{"code":"1","variable":""}]}],"Cellule":[{"Zone":{"codgeo":"44109","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Population
34+
municipale","code":"POPMUN"},"Modalite":[{"code":"1","variable":"IND_POPLEGALES"}],"Valeur":"320732"},{"Zone":{"codgeo":"44109","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Population
35+
comptée à part","code":"POPCAP"},"Modalite":[{"code":"1","variable":"IND_POPLEGALES"}],"Valeur":"5125"},{"Zone":{"codgeo":"44109","nivgeo":"COM","Evenement":[]},"Mesure":{"value":"Population
36+
totale","code":"POPTOT"},"Modalite":[{"code":"1","variable":"IND_POPLEGALES"}],"Valeur":"325857"}]}'
37+
recorded_at: 2024-12-17 07:40:09 GMT
38+
recorded_with: vcr/1.6.0, webmockr/1.0.0

tests/testthat/test-get_dataset.R

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,30 @@ test_that("get_dataset works", {
77
"44115")
88

99
expect_is(res, "list")
10-
expect_equal(as.character(res$source$jeu_donnees), "GEO2017REE2017")
10+
expect_equal(as.character(res$source$code), "GEO2017REE2017")
1111
expect_equal(res$donnees$codgeo[1], "44115")
1212
expect_named(res, c("donnees", "liste_code", "info_zone", "source"))
1313
expect_is(res$donnees, "data.frame")
1414
expect_is(res$liste_code, "data.frame")
1515
expect_is(res$info_zone, "data.frame")
1616
expect_is(res$source, "data.frame")
17-
expect_equal(dim(res$donnees), c(18, 7))
17+
expect_equal(dim(res$donnees), c(18, 5))
18+
})
19+
vcr::use_cassette("popleg2020-com-44115", {
20+
res <- get_dataset("popleg2020",
21+
"ind_poplegales",
22+
'all',
23+
"COM",
24+
"44109")
25+
26+
expect_is(res, "list")
27+
expect_equal(as.character(res$source$code), "POPLEG2020")
28+
expect_equal(res$donnees$codgeo[1], "44109")
29+
expect_named(res, c("donnees", "liste_code", "info_zone", "source"))
30+
expect_is(res$donnees, "data.frame")
31+
expect_is(res$liste_code, "data.frame")
32+
expect_is(res$info_zone, "data.frame")
33+
expect_is(res$source, "data.frame")
34+
expect_equal(dim(res$donnees), c(3, 4))
1835
})
1936
})

0 commit comments

Comments
 (0)