Skip to main content
Glama
reflagcom

Bucket Feature Flags MCP Server

Official
by reflagcom
app.test.ts1.06 kB
import request from "supertest"; import app, { todos } from "./app"; import { beforeEach, describe, it, expect, beforeAll } from "vitest"; import reflag from "./reflag"; beforeAll(async () => await reflag.initialize()); beforeEach(() => { reflag.featureOverrides = { "show-todos": true, }; }); describe("API Tests", () => { it("should return 200 for the root endpoint", async () => { const response = await request(app).get("/"); expect(response.status).toBe(200); expect(response.body).toEqual({ message: "Ready to manage some TODOs!" }); }); it("should return todos", async () => { const response = await request(app).get("/todos"); expect(response.status).toBe(200); expect(response.body).toEqual({ todos }); }); it("should return no todos when list is disabled", async () => { reflag.featureOverrides = () => ({ "show-todos": false, }); const response = await request(app).get("/todos"); expect(response.status).toBe(200); expect(response.body).toEqual({ todos: [] }); }); });

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/reflagcom/bucket-javascript-sdk'

If you have feedback or need assistance with the MCP directory API, please join our Discord server