Esposter
    Preparing search index...

    Module azure-mock - v2.31.1

    azure-mock

    Apache-2.0 licensed NPM version NPM downloads NPM Unpacked Size (with version)

    Mock Azure service classes for local development and testing. Provides in-memory implementations of Azure Table Storage, Blob Storage, Queue Storage, and EventGrid clients that mirror the real Azure SDK interfaces.


    pnpm i -D azure-mock @azure/core-http-compat @azure/core-rest-pipeline @azure/data-tables @azure/eventgrid @azure/storage-blob @azure/storage-queue
    

    We highly recommend you take a look at the documentation to level up.

    Class Azure Equivalent Description
    MockTableClient TableClient In-memory Azure Table Storage
    MockBlobServiceClient BlobServiceClient In-memory Azure Blob Storage
    MockQueueClient QueueClient In-memory Azure Queue Storage
    MockEventGridPublisherClient EventGridPublisherClient No-op EventGrid publisher
    import { MockTableClient } from "azure-mock";

    const mockTableClient = new MockTableClient("", "tableName");

    await mockTableClient.upsertEntity({ partitionKey: "pk", rowKey: "rk", value: 42 });
    const entity = await mockTableClient.getEntity("pk", "rk");

    Replace real Azure clients with their mock equivalents by swapping them in your test setup or local .env configuration.

    Run from packages/azure-mock/:

    pnpm build        # compile to dist/
    pnpm test # vitest watch mode (coverage is run from the repo root)
    pnpm lint:fix # auto-fix lint
    pnpm typecheck # type check

    This project is licensed under the Apache-2.0 license.

    Classes

    MockBlobBatchClient
    MockBlobClient
    MockBlockBlobClient
    MockContainerClient
    MockEventGridPublisherClient
    MockQueueClient
    MockRestError
    MockSearchClient
    MockTableClient
    MockWebPubSubServiceClient

    Interfaces

    PagedAsyncIterableIterator
    PageSettings

    Type Aliases

    BlobHierarchyItem

    Variables

    MOCK_BLOB_BASE_URL
    MOCK_QUEUE_BASE_URL
    MOCK_SEARCH_BASE_URL
    MOCK_TABLE_BASE_URL
    MockContainerDatabase
    MockEventGridDatabase
    MockQueueDatabase
    MockSearchDatabase
    MockTableDatabase

    Functions

    applyFilter
    bodyToBuffer
    compare
    createFilterPredicate
    getAzureErrorXml
    getBlobItemXml
    getBlobPrefixXml
    getListBlobsXml
    isNullClause
    isReadableStream
    toWebResourceLike