Skip to content
Snippets Groups Projects
Select Git revision
  • f3d1ec4ae8ef560fb31bdc63d02c25430616d6aa
  • dependabot/npm_and_yarn/eslint-plugin-prettier-5.5.1
  • dependabot/npm_and_yarn/chai-5.2.1
  • dependabot/npm_and_yarn/smol-toml-1.4.1
  • dependabot/npm_and_yarn/sentry/node-9.38.0
  • dependabot/npm_and_yarn/webextension-store-meta-1.2.7
  • dependabot/npm_and_yarn/eslint-9.30.1
  • dependabot/npm_and_yarn/cypress-14.5.1
  • dependabot/npm_and_yarn/simple-icons-15.5.0
  • dependabot/npm_and_yarn/eslint-plugin-import-2.32.0
  • dependabot/npm_and_yarn/eslint-plugin-jsdoc-51.3.4
  • dependabot/npm_and_yarn/prettier-3.6.2
  • dependabot/npm_and_yarn/is-svg-6.1.0
  • dependabot/npm_and_yarn/query-string-9.2.2
  • dependabot/npm_and_yarn/mocha-11.7.1
  • dependabot/npm_and_yarn/globals-16.3.0
  • dependabot/npm_and_yarn/neostandard-0.12.2
  • dependabot/npm_and_yarn/concurrently-9.2.0
  • dependabot/npm_and_yarn/pg-8.16.3
  • dependabot/npm_and_yarn/typescript-eslint/parser-8.36.0
  • gh-pages
  • server-2025-07-01
  • 5.0.2
  • 5.0.1
  • 5.0.0
  • server-2025-06-01
  • server-2025-05-01
  • server-2025-04-03
  • server-2025-03-02
  • server-2025-03-01
  • server-2025-02-02
  • server-2025-01-01
  • server-2024-12-01
  • server-2024-11-02
  • 4.1.0
  • server-2024-09-25
  • server-2024-09-02
  • server-2024-08-01
  • server-2024-07-01
  • 4.0.0
  • server-2024-06-01
41 results

entrypoint.spec.js

Blame
  • entrypoint.spec.js 704 B
    import { expect } from 'chai'
    import isSvg from 'is-svg'
    import got from './core/got-test-client.js'
    
    let serverModule
    before(async function () {
      this.timeout('30s')
      // remove args coming from mocha
      // https://github.com/badges/shields/issues/3365
      process.argv = []
      serverModule = await import('./server.js')
    })
    
    after('shut down the server', async function () {
      await serverModule.server.stop()
    })
    
    it('should render a badge', async function () {
      this.timeout('30s')
      const { statusCode, body } = await got(
        'http://localhost:1111/badge/fruit-apple-green.svg',
      )
      expect(statusCode).to.equal(200)
      expect(body).to.satisfy(isSvg).and.to.include('fruit').and.to.include('apple')
    })