Skip to content

Commit

Permalink
add getConnectorAll and getConnectorByConnectorName api
Browse files Browse the repository at this point in the history
  • Loading branch information
Chyroc Chen authored and Chyroc Chen committed Jan 11, 2017
1 parent 8ee5c3c commit c122a0d
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 7 deletions.
11 changes: 11 additions & 0 deletions src/index.js
Expand Up @@ -10,6 +10,7 @@ import querystring from 'querystring'

const versionUri = 'version'
const driverUri = 'v1/driver'
const connectorUri = 'v1/connector'

export class Hasoop {
constructor (config) {
Expand Down Expand Up @@ -47,4 +48,14 @@ export class Hasoop {
const url = this.formatUrl([driverUri], 'all')
return sendGetRequest(url)
}

getConnectorAll () {
const url = this.formatUrl([connectorUri], 'all')
return sendGetRequest(url)
}

getConnectorByConnectorName (connectorName) {
const url = this.formatUrl([connectorUri], connectorName)
return sendGetRequest(url)
}
}
14 changes: 7 additions & 7 deletions test/connector.test.js
Expand Up @@ -3,18 +3,18 @@
*/

import { expect } from 'chai'
import { Hasoop } from '../src/index'

const sqoopClient = new Hasoop('')
import { sqoopClient } from './index'

suite('connector', () => {
test.skip('getConnectorAll', () => {
sqoopClient.getConnectorAll()
test('getConnectorAll', async () => {
const data = await sqoopClient.getConnectorAll()
expect(data['connectors'].length).to.equal(7)
})

test.skip('getConnectorByConnectorName', () => {
test('getConnectorByConnectorName', async () => {
const connectorName = 'generic-jdbc-connector'
sqoopClient.getConnectorByConnectorName(connectorName)
const data = await sqoopClient.getConnectorByConnectorName(connectorName)
expect(data['connectors'][0]['name']).to.equal('generic-jdbc-connector')
})

})

0 comments on commit c122a0d

Please sign in to comment.