Skip to content

Commit c9f518b

Browse files
committed
Add getBalance method
This adds support for the Load Balancing endpoint to get load balancing information.
1 parent b284afa commit c9f518b

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

__tests__/sites.test.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,17 @@ test('it updates a given load balancers server list', async () => {
9494
expect(window.fetch).toHaveBeenCalledTimes(1);
9595
});
9696

97+
test('it gets load balancing for a site', async () => {
98+
setupFetchStub();
99+
100+
const forge = new Forge('API_TOKEN');
101+
await forge.sites.getBalance(1, 1);
102+
103+
expectToHaveBeenCalledWith('/servers/1/sites/1/balancing', 'GET');
104+
105+
expect(window.fetch).toHaveBeenCalledTimes(1);
106+
});
107+
97108
test('it changes php version', async () => {
98109
setupFetchStub();
99110

lib/Forge.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,8 @@
237237
this.put(`/servers/${serverId}/sites/${siteId}/aliases`, payload),
238238
balance: (serverId, siteId, payload) =>
239239
this.put(`/servers/${serverId}/sites/${siteId}/balancing`, payload),
240+
getBalance: (serverId, siteId) =>
241+
this.get(`/servers/${serverId}/sites/${siteId}/balancing`),
240242
log: (serverId, siteId) =>
241243
this.get(`/servers/${serverId}/sites/${siteId}/logs`),
242244
};

src/Forge.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,8 @@ class Forge extends ForgeRequest {
168168
this.put(`/servers/${serverId}/sites/${siteId}/aliases`, payload),
169169
balance: (serverId, siteId, payload) =>
170170
this.put(`/servers/${serverId}/sites/${siteId}/balancing`, payload),
171+
getBalance: (serverId, siteId) =>
172+
this.get(`/servers/${serverId}/sites/${siteId}/balancing`),
171173
log: (serverId, siteId) =>
172174
this.get(`/servers/${serverId}/sites/${siteId}/logs`),
173175
};

0 commit comments

Comments
 (0)