示例#1
0
              config.read((err, configData) => {
                assert.notOk(err)

                assert.equal(Object.keys(configData.endpoints).length, 1)
                assert.isObject(configData.endpoints[opts.port])
                assert.equal(configData.endpoints[opts.port][opts.action].length, 2)
                assert.include(configData.endpoints[opts.port][opts.action], utils.cleanUrl(url))
                assert.include(
                  configData.endpoints[opts.port][opts.action],
                  utils.cleanUrl(url + '/more-stuff')
                )

                done()
              })
示例#2
0
            config.read((err, configData) => {
              assert.notOk(err)

              assert.equal(Object.keys(configData.endpoints).length, 1)
              assert.isObject(configData.endpoints[opts.port])

              assert.equal(configData.endpoints[opts.port].get.length, 1)
              assert.equal(configData.endpoints[opts.port].put.length, 1)

              assert.include(configData.endpoints[opts.port].get[0], utils.cleanUrl(url))
              assert.include(
                configData.endpoints[opts.port].put[0],
                utils.cleanUrl(url + '/more')
              )

              done()
            })
示例#3
0
 config.read((err, configData) => {
   assert.notOk(err)
   assert.equal(configData.endpoints["5000"].get.length, 1)
   assert.equal(
     configData.endpoints["5000"].get[0],
     utils.cleanUrl(url + '/other')
   )
   done()
 })
示例#4
0
          config.read((err, configData) => {
            assert.notOk(err)

            const item = configData.endpoints[opts.port]

            assert.include(item[opts.action], utils.cleanUrl(url))

            done()
          })
示例#5
0
          config.removeEndpoint(url, opts, (err, info) => {
            assert.notOk(err)

            assert.deepEqual(info, {
              port: opts.port,
              action: opts.action,
              url: utils.cleanUrl(url)
            })

            done()
          })
示例#6
0
          config.addEndpoint(url + '/other', opts, (err, info) => {
            assert.notOk(err)

            assert.deepEqual(info, {
              url: utils.cleanUrl(url + '/other'),
              port: "1234",
              action: "post"
            })

            done()
          })
示例#7
0
      project.itemize((err, items) => {
        assert.notOk(err)

        assert.equal(items.length, 2)
        assert.equal(items[0].url, utils.cleanUrl(testUrl1))
        assert.equal(items[0].port, '5000')
        assert.equal(items[0].action, 'get')
        assert.equal(items[0].versions.length, 2)
        assert.equal(items[0].versions[0].name, '0.json')
        assert.equal(items[0].versions[1].name, '1.json')

        assert.equal(items[1].url, utils.cleanUrl(testUrl2))
        assert.equal(items[1].port, '5000')
        assert.equal(items[1].action, 'get')
        assert.equal(items[1].versions.length, 2)
        assert.equal(items[1].versions[0].name, '0.json')
        assert.equal(items[1].versions[1].name, '1.json')

        done()
      })
示例#8
0
          config.read((err, configData) => {
            assert.notOk(err)
            assert.equal(configData.endpoints['5000'].get.length, 1)
            assert.equal(configData.endpoints['5000'].get[0], utils.cleanUrl(testUrl))

            const projectPath = path.join(process.cwd(), storageFactory.dataDirName)
            const name = utils.endpointNameFromPath(testUrl)
            const filePath = path.join(projectPath, '5000', 'get', name)

            assert.fileExists(filePath)
            done()
          })
示例#9
0
          config.read((err, configData) => {
            assert.notOk(err)

            assert.equal(Object.keys(configData.endpoints).length, 2)

            assert.isObject(configData.endpoints["5000"])
            assert.equal(configData.endpoints["5000"].get.length, 0)

            assert.isObject(configData.endpoints["1234"])
            assert.equal(configData.endpoints["1234"].post.length, 1)
            assert.include(
              configData.endpoints["1234"][opts.action][0],
              utils.cleanUrl(url)
            )

            done()
          })
示例#10
0
        config.addEndpoint(url, {}, (err, info) => {
          assert.notOk(err)

          assert.deepEqual(info, {
            url: utils.cleanUrl(url),
            port: "5000",
            action: "get"
          })

          const opts = {port: '1234', action: 'post'}
          config.addEndpoint(url + '/other', opts, (err, info) => {
            assert.notOk(err)

            assert.deepEqual(info, {
              url: utils.cleanUrl(url + '/other'),
              port: "1234",
              action: "post"
            })

            done()
          })
        })