MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / TestUnsupportedConfig

Function TestUnsupportedConfig

rest/api_test.go:1844–1914  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1842}
1843
1844func TestUnsupportedConfig(t *testing.T) {
1845
1846 ctx := base.TestCtx(t)
1847 sc := NewServerContext(ctx, &StartupConfig{}, false)
1848 defer sc.Close(ctx)
1849
1850 testProviderOnlyJSON := `{"name": "test_provider_only",
1851 "server": "walrus:",
1852 "bucket": "test_provider_only",
1853 "sgreplicate": {
1854 "enabled": false
1855 },
1856 "unsupported": {
1857 "oidc_test_provider": {
1858 "enabled":true,
1859 "unsigned_id_token":true
1860 }
1861 }
1862 }`
1863
1864 var testProviderOnlyConfig DbConfig
1865 err := base.JSONUnmarshal([]byte(testProviderOnlyJSON), &testProviderOnlyConfig)
1866 assert.True(t, err == nil)
1867
1868 _, err = sc.AddDatabaseFromConfig(ctx, DatabaseConfig{DbConfig: testProviderOnlyConfig})
1869 assert.NoError(t, err, "Error adding testProviderOnly database.")
1870
1871 viewsOnlyJSON := `{"name": "views_only",
1872 "server": "walrus:",
1873 "bucket": "views_only",
1874 "sgreplicate": {
1875 "enabled": false
1876 },
1877 "unsupported": {
1878 "user_views": {
1879 "enabled":true
1880 }
1881 }
1882 }`
1883
1884 var viewsOnlyConfig DbConfig
1885 err = base.JSONUnmarshal([]byte(viewsOnlyJSON), &viewsOnlyConfig)
1886 assert.True(t, err == nil)
1887
1888 _, err = sc.AddDatabaseFromConfig(ctx, DatabaseConfig{DbConfig: viewsOnlyConfig})
1889 assert.NoError(t, err, "Error adding viewsOnlyConfig database.")
1890
1891 viewsAndTestJSON := `{"name": "views_and_test",
1892 "server": "walrus:",
1893 "bucket": "views_and_test",
1894 "sgreplicate": {
1895 "enabled": false
1896 },
1897 "unsupported": {
1898 "oidc_test_provider": {
1899 "enabled":true,
1900 "unsigned_id_token":true
1901 },

Callers

nothing calls this directly

Calls 5

CloseMethod · 0.95
AddDatabaseFromConfigMethod · 0.95
TestCtxFunction · 0.92
JSONUnmarshalFunction · 0.92
NewServerContextFunction · 0.85

Tested by

no test coverage detected