diff --git a/src/app/backend/handler/apihandler.go b/src/app/backend/handler/apihandler.go index 782bd0683315870202ff9c7d6d84f782d463ea24..dd2402f30a60d48e07c2f3f49033dfe9b5746fb2 100644 --- a/src/app/backend/handler/apihandler.go +++ b/src/app/backend/handler/apihandler.go @@ -89,220 +89,150 @@ func CreateHttpApiHandler(client *client.Client, heapsterClient HeapsterClient, apiHandler := ApiHandler{client, heapsterClient, clientConfig, verber} wsContainer := restful.NewContainer() - deployWs := new(restful.WebService) - deployWs.Filter(wsLogger) - deployWs.Path("/api/v1/appdeployments"). + apiV1Ws := new(restful.WebService) + apiV1Ws.Filter(wsLogger) + apiV1Ws.Path("/api/v1"). Consumes(restful.MIME_JSON). Produces(restful.MIME_JSON) - deployWs.Route( - deployWs.POST(""). + wsContainer.Add(apiV1Ws) + + apiV1Ws.Route( + apiV1Ws.POST("/appdeployment"). To(apiHandler.handleDeploy). Reads(AppDeploymentSpec{}). Writes(AppDeploymentSpec{})) - deployWs.Route( - deployWs.POST("/validate/name"). + apiV1Ws.Route( + apiV1Ws.POST("/appdeployment/validate/name"). To(apiHandler.handleNameValidity). Reads(AppNameValiditySpec{}). Writes(AppNameValidity{})) - deployWs.Route( - deployWs.POST("/validate/imagereference"). + apiV1Ws.Route( + apiV1Ws.POST("/appdeployment/validate/imagereference"). To(apiHandler.handleImageReferenceValidity). Reads(ImageReferenceValiditySpec{}). Writes(ImageReferenceValidity{})) - deployWs.Route( - deployWs.POST("/validate/protocol"). + apiV1Ws.Route( + apiV1Ws.POST("/appdeployment/validate/protocol"). To(apiHandler.handleProtocolValidity). Reads(ProtocolValiditySpec{}). Writes(ProtocolValidity{})) - deployWs.Route( - deployWs.GET("/protocols"). + apiV1Ws.Route( + apiV1Ws.GET("/appdeployment/protocols"). To(apiHandler.handleGetAvailableProcotols). Writes(Protocols{})) - wsContainer.Add(deployWs) - deployFromFileWs := new(restful.WebService) - deployFromFileWs.Path("/api/v1/appdeploymentfromfile"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - deployFromFileWs.Route( - deployFromFileWs.POST(""). + apiV1Ws.Route( + apiV1Ws.POST("/appdeploymentfromfile"). To(apiHandler.handleDeployFromFile). Reads(AppDeploymentFromFileSpec{}). Writes(AppDeploymentFromFileResponse{})) - wsContainer.Add(deployFromFileWs) - replicationControllerWs := new(restful.WebService) - replicationControllerWs.Filter(wsLogger) - replicationControllerWs.Path("/api/v1/replicationcontrollers"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - replicationControllerWs.Route( - replicationControllerWs.GET(""). + apiV1Ws.Route( + apiV1Ws.GET("/replicationcontroller"). To(apiHandler.handleGetReplicationControllerList). Writes(ReplicationControllerList{})) - replicationControllerWs.Route( - replicationControllerWs.GET("/{namespace}/{replicationController}"). + apiV1Ws.Route( + apiV1Ws.GET("/replicationcontroller/{namespace}/{replicationController}"). To(apiHandler.handleGetReplicationControllerDetail). Writes(ReplicationControllerDetail{})) - replicationControllerWs.Route( - replicationControllerWs.POST("/{namespace}/{replicationController}/update/pods"). + apiV1Ws.Route( + apiV1Ws.POST("/replicationcontroller/{namespace}/{replicationController}/update/pod"). To(apiHandler.handleUpdateReplicasCount). Reads(ReplicationControllerSpec{})) - replicationControllerWs.Route( - replicationControllerWs.DELETE("/{namespace}/{replicationController}"). + apiV1Ws.Route( + apiV1Ws.DELETE("/replicationcontroller/{namespace}/{replicationController}"). To(apiHandler.handleDeleteReplicationController)) - replicationControllerWs.Route( - replicationControllerWs.GET("/pods/{namespace}/{replicationController}"). + apiV1Ws.Route( + apiV1Ws.GET("/replicationcontroller/pod/{namespace}/{replicationController}"). To(apiHandler.handleGetReplicationControllerPods). Writes(ReplicationControllerPods{})) - wsContainer.Add(replicationControllerWs) - workloadsWs := new(restful.WebService) - workloadsWs.Filter(wsLogger) - workloadsWs.Path("/api/v1/workloads"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - workloadsWs.Route( - workloadsWs.GET(""). + apiV1Ws.Route( + apiV1Ws.GET("/workload"). To(apiHandler.handleGetWorkloads). Writes(workload.Workloads{})) - wsContainer.Add(workloadsWs) - replicaSetsWs := new(restful.WebService) - replicaSetsWs.Filter(wsLogger) - replicaSetsWs.Path("/api/v1/replicasets"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - replicaSetsWs.Route( - replicaSetsWs.GET(""). + apiV1Ws.Route( + apiV1Ws.GET("/replicaset"). To(apiHandler.handleGetReplicaSets). Writes(replicaset.ReplicaSetList{})) - replicaSetsWs.Route( - replicaSetsWs.GET("/{namespace}/{replicaSet}"). + apiV1Ws.Route( + apiV1Ws.GET("/replicaset/{namespace}/{replicaSet}"). To(apiHandler.handleGetReplicaSetDetail). Writes(replicaset.ReplicaSetDetail{})) - wsContainer.Add(replicaSetsWs) - podsWs := new(restful.WebService) - podsWs.Filter(wsLogger) - podsWs.Path("/api/v1/pods"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - podsWs.Route( - podsWs.GET(""). + apiV1Ws.Route( + apiV1Ws.GET("/pod"). To(apiHandler.handleGetPods). Writes(pod.PodList{})) - podsWs.Route( - podsWs.GET("/{namespace}/{pod}"). + apiV1Ws.Route( + apiV1Ws.GET("/pod/{namespace}/{pod}"). To(apiHandler.handleGetPodDetail). Writes(pod.PodDetail{})) - wsContainer.Add(podsWs) - deploymentsWs := new(restful.WebService) - deploymentsWs.Filter(wsLogger) - deploymentsWs.Path("/api/v1/deployments"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - deploymentsWs.Route( - deploymentsWs.GET(""). + apiV1Ws.Route( + apiV1Ws.GET("/deployment"). To(apiHandler.handleGetDeployments). Writes(deployment.DeploymentList{})) - wsContainer.Add(deploymentsWs) - daemonSetWs := new(restful.WebService) - daemonSetWs.Filter(wsLogger) - daemonSetWs.Path("/api/v1/daemonsets"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - daemonSetWs.Route( - daemonSetWs.GET(""). + + apiV1Ws.Route( + apiV1Ws.GET("/daemonset"). To(apiHandler.handleGetDaemonSetList). Writes(daemonset.DaemonSetList{})) - daemonSetWs.Route( - daemonSetWs.GET("/{namespace}/{daemonSet}"). + apiV1Ws.Route( + apiV1Ws.GET("/daemonset/{namespace}/{daemonSet}"). To(apiHandler.handleGetDaemonSetDetail). Writes(daemonset.DaemonSetDetail{})) - daemonSetWs.Route( - daemonSetWs.DELETE("/{namespace}/{daemonSet}"). + apiV1Ws.Route( + apiV1Ws.DELETE("/daemonset/{namespace}/{daemonSet}"). To(apiHandler.handleDeleteDaemonSet)) - wsContainer.Add(daemonSetWs) - namespacesWs := new(restful.WebService) - namespacesWs.Filter(wsLogger) - namespacesWs.Path("/api/v1/namespaces"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - namespacesWs.Route( - namespacesWs.POST(""). + apiV1Ws.Route( + apiV1Ws.POST("/namespace"). To(apiHandler.handleCreateNamespace). Reads(NamespaceSpec{}). Writes(NamespaceSpec{})) - namespacesWs.Route( - namespacesWs.GET(""). + apiV1Ws.Route( + apiV1Ws.GET("/namespace"). To(apiHandler.handleGetNamespaces). Writes(NamespaceList{})) - wsContainer.Add(namespacesWs) - logsWs := new(restful.WebService) - logsWs.Filter(wsLogger) - logsWs.Path("/api/v1/logs"). - Produces(restful.MIME_JSON) - logsWs.Route( - logsWs.GET("/{namespace}/{podId}"). + apiV1Ws.Route( + apiV1Ws.GET("/log/{namespace}/{podId}"). To(apiHandler.handleLogs). Writes(Logs{})) - logsWs.Route( - logsWs.GET("/{namespace}/{podId}/{container}"). + apiV1Ws.Route( + apiV1Ws.GET("/log/{namespace}/{podId}/{container}"). To(apiHandler.handleLogs). Writes(Logs{})) - wsContainer.Add(logsWs) - eventsWs := new(restful.WebService) - eventsWs.Filter(wsLogger) - eventsWs.Path("/api/v1/events"). - Produces(restful.MIME_JSON) - eventsWs.Route( - eventsWs.GET("/{namespace}/{replicationController}"). + apiV1Ws.Route( + apiV1Ws.GET("/event/{namespace}/{replicationController}"). To(apiHandler.handleEvents). Writes(common.EventList{})) - wsContainer.Add(eventsWs) - secretsWs := new(restful.WebService) - secretsWs.Path("/api/v1/secrets").Produces(restful.MIME_JSON) - secretsWs.Route( - secretsWs.GET("/{namespace}"). + apiV1Ws.Route( + apiV1Ws.GET("/secret/{namespace}"). To(apiHandler.handleGetSecrets). Writes(SecretsList{})) - secretsWs.Route( - secretsWs.POST(""). + apiV1Ws.Route( + apiV1Ws.POST("/secret"). To(apiHandler.handleCreateImagePullSecret). Reads(ImagePullSecretSpec{}). Writes(Secret{})) - wsContainer.Add(secretsWs) - servicesWs := new(restful.WebService) - servicesWs.Filter(wsLogger) - servicesWs.Path("/api/v1/services"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - servicesWs.Route( - servicesWs.GET(""). + apiV1Ws.Route( + apiV1Ws.GET("/service"). To(apiHandler.handleGetServiceList). Writes(resourceService.ServiceList{})) - servicesWs.Route( - servicesWs.GET("/{namespace}/{service}"). + apiV1Ws.Route( + apiV1Ws.GET("/service/{namespace}/{service}"). To(apiHandler.handleGetServiceDetail). Writes(resourceService.ServiceDetail{})) - wsContainer.Add(servicesWs) - resourceVerberWs := new(restful.WebService) - resourceVerberWs.Filter(wsLogger) - resourceVerberWs.Path("/api/v1"). - Consumes(restful.MIME_JSON). - Produces(restful.MIME_JSON) - resourceVerberWs.Route( - resourceVerberWs.DELETE("/{kind}/namespace/{namespace}/name/{name}"). + apiV1Ws.Route( + apiV1Ws.DELETE("/{kind}/namespace/{namespace}/name/{name}"). To(apiHandler.handleDeleteResource)) - wsContainer.Add(resourceVerberWs) return wsContainer } diff --git a/src/app/frontend/chrome/chrome.html b/src/app/frontend/chrome/chrome.html index f618038e9ea67b9ec583175a75cf3bb328668027..c3639b6e7b7520ef20563410df79ece43ee919b6 100644 --- a/src/app/frontend/chrome/chrome.html +++ b/src/app/frontend/chrome/chrome.html @@ -16,7 +16,7 @@ limitations under the License.
- +

diff --git a/src/app/frontend/deploy/createnamespace_controller.js b/src/app/frontend/deploy/createnamespace_controller.js index f1c337ed61acb02d363b71dbf4bc93c7a35bd814..07bc76fc5333ed6f9de148b4d9364ff55a41fd3f 100644 --- a/src/app/frontend/deploy/createnamespace_controller.js +++ b/src/app/frontend/deploy/createnamespace_controller.js @@ -92,7 +92,7 @@ export default class NamespaceDialogController { let namespaceSpec = {name: this.namespace}; /** @type {!angular.Resource} */ - let resource = this.resource_('api/v1/namespaces'); + let resource = this.resource_('api/v1/namespace'); resource.save( namespaceSpec, diff --git a/src/app/frontend/deploy/createsecret_controller.js b/src/app/frontend/deploy/createsecret_controller.js index 3e89746907fdd89c40712839487343ef0db2dfc1..6c98d63e8e093b88c97eeb59741c492635ecd763 100644 --- a/src/app/frontend/deploy/createsecret_controller.js +++ b/src/app/frontend/deploy/createsecret_controller.js @@ -102,7 +102,7 @@ export default class CreateSecretController { data: this.data, }; /** @type {!angular.Resource} */ - let resource = this.resource_(`api/v1/secrets/`); + let resource = this.resource_(`api/v1/secret/`); resource.save( secretSpec, diff --git a/src/app/frontend/deploy/deploy_stateconfig.js b/src/app/frontend/deploy/deploy_stateconfig.js index 50dc31bfb069ca530b886e22d0753f332543f578..abe9b54835d3a2c5b299a79945c28920350d192c 100644 --- a/src/app/frontend/deploy/deploy_stateconfig.js +++ b/src/app/frontend/deploy/deploy_stateconfig.js @@ -42,7 +42,7 @@ export default function stateConfig($stateProvider) { */ function resolveNamespaces($resource) { /** @type {!angular.Resource} */ - let resource = $resource('api/v1/namespaces'); + let resource = $resource('api/v1/namespace'); return resource.get().$promise; } @@ -53,7 +53,7 @@ function resolveNamespaces($resource) { * @ngInject */ function getProtocolsResource($resource) { - return $resource('api/v1/appdeployments/protocols'); + return $resource('api/v1/appdeployment/protocols'); } /** diff --git a/src/app/frontend/deploy/deployfromsettings_controller.js b/src/app/frontend/deploy/deployfromsettings_controller.js index d9c01de386a00080eb44e1af837d5b8a3a24f625..42c436057bc53a7a8ad314ac375d2fd2cbed4371 100644 --- a/src/app/frontend/deploy/deployfromsettings_controller.js +++ b/src/app/frontend/deploy/deployfromsettings_controller.js @@ -214,7 +214,7 @@ export default class DeployFromSettingsController { let defer = this.q_.defer(); /** @type {!angular.Resource} */ - let resource = this.resource_('api/v1/appdeployments'); + let resource = this.resource_('api/v1/appdeployment'); resource.save( appDeploymentSpec, (savedConfig) => { @@ -288,7 +288,7 @@ export default class DeployFromSettingsController { */ getSecrets(namespace) { /** @type {!angular.Resource} */ - let resource = this.resource_(`api/v1/secrets/${namespace}`); + let resource = this.resource_(`api/v1/secret/${namespace}`); resource.get( (res) => { this.secrets = res.secrets; }, (err) => { this.log_.log(`Error getting secrets: ${err}`); }); diff --git a/src/app/frontend/deploy/uniquename_directive.js b/src/app/frontend/deploy/uniquename_directive.js index 9e4588475469920f342148ad48bc244d5c0e9c77..1f8dffcc17dc3d041fb3a07a91854b5627934bef 100644 --- a/src/app/frontend/deploy/uniquename_directive.js +++ b/src/app/frontend/deploy/uniquename_directive.js @@ -53,7 +53,7 @@ function validate(name, namespace, resource, q) { let deferred = q.defer(); /** @type {!angular.Resource} */ - let resourceClass = resource('api/v1/appdeployments/validate/name'); + let resourceClass = resource('api/v1/appdeployment/validate/name'); /** @type {!backendApi.AppNameValiditySpec} */ let spec = {name: name, namespace: namespace}; resourceClass.save( diff --git a/src/app/frontend/deploy/validimagereference_directive.js b/src/app/frontend/deploy/validimagereference_directive.js index 483deca147d01329bcbc0c46ff0796dca564ca17..85acc4ae8890be733466102d429654b4ccb1ed32 100644 --- a/src/app/frontend/deploy/validimagereference_directive.js +++ b/src/app/frontend/deploy/validimagereference_directive.js @@ -51,7 +51,7 @@ function validate(reference, scope, resource, q) { let deferred = q.defer(); /** @type {!angular.Resource} */ - let resourceClass = resource('api/v1/appdeployments/validate/imagereference'); + let resourceClass = resource('api/v1/appdeployment/validate/imagereference'); /** @type {!backendApi.ImageReferenceValiditySpec} */ let spec = {reference: reference}; diff --git a/src/app/frontend/deploy/validprotocol_directive.js b/src/app/frontend/deploy/validprotocol_directive.js index 6b843d326e4a902b1b363171dca97fcf7e8222bf..58eac654268ec25444c005108397dd60ee949a5a 100644 --- a/src/app/frontend/deploy/validprotocol_directive.js +++ b/src/app/frontend/deploy/validprotocol_directive.js @@ -68,7 +68,7 @@ function validate(ngModelController, externalChanged, protocol, isExternal, reso } /** @type {!angular.Resource} */ - let resourceClass = resource('api/v1/appdeployments/validate/protocol'); + let resourceClass = resource('api/v1/appdeployment/validate/protocol'); /** @type {!backendApi.ProtocolValiditySpec} */ let spec = {protocol: protocol, isExternal: isExternal}; resourceClass.save( diff --git a/src/app/frontend/deploymentdetail/deploymentdetail_stateconfig.js b/src/app/frontend/deploymentdetail/deploymentdetail_stateconfig.js index 0a349b212881641a832b9001c0c313ba4adafdbd..30f9912d871f5414ec44d4c532584d48341e22e9 100644 --- a/src/app/frontend/deploymentdetail/deploymentdetail_stateconfig.js +++ b/src/app/frontend/deploymentdetail/deploymentdetail_stateconfig.js @@ -22,6 +22,6 @@ import {stateName} from './deploymentdetail_state'; */ export default function stateConfig($stateProvider) { $stateProvider.state(stateName, { - url: '/deployments/:namespace/:deployment', + url: '/deployment/:namespace/:deployment', }); } diff --git a/src/app/frontend/deploymentlist/deploymentlist_state.js b/src/app/frontend/deploymentlist/deploymentlist_state.js index ff291424ac8da4b085fc0f15559935de601bea03..ad5af0abaa41a95d6f53f1b31a42e4c24bbaf6af 100644 --- a/src/app/frontend/deploymentlist/deploymentlist_state.js +++ b/src/app/frontend/deploymentlist/deploymentlist_state.js @@ -13,7 +13,7 @@ // limitations under the License. /** Name of the state. Can be used in, e.g., $state.go method. */ -export const stateName = 'deployments'; +export const stateName = 'deployment'; /** Absolute URL of the state. */ -export const stateUrl = '/deployments'; +export const stateUrl = '/deployment'; diff --git a/src/app/frontend/deploymentlist/deploymentlist_stateconfig.js b/src/app/frontend/deploymentlist/deploymentlist_stateconfig.js index 2355accd94033fb72b7302dda86730238d63679e..654322c4a0b5c52a5c50d86d160a198d3cb3bbd5 100644 --- a/src/app/frontend/deploymentlist/deploymentlist_stateconfig.js +++ b/src/app/frontend/deploymentlist/deploymentlist_stateconfig.js @@ -59,6 +59,6 @@ export default function stateConfig($stateProvider) { */ export function resolveDeployments($resource) { /** @type {!angular.Resource} */ - let resource = $resource('api/v1/deployments'); + let resource = $resource('api/v1/deployment'); return resource.get().$promise; } diff --git a/src/app/frontend/logs/logs_state.js b/src/app/frontend/logs/logs_state.js index fdcbb5ac20f7fe2414bb97841d90da59d2083d66..916ce17a9dd1b9c35ddebb4ad9a237f19c9e3d7d 100644 --- a/src/app/frontend/logs/logs_state.js +++ b/src/app/frontend/logs/logs_state.js @@ -13,7 +13,7 @@ // limitations under the License. /** Name of the state. Can be used in, e.g., $state.go method. */ -export const stateName = 'logs'; +export const stateName = 'log'; /** * Parameters for this state. diff --git a/src/app/frontend/logs/logs_stateconfig.js b/src/app/frontend/logs/logs_stateconfig.js index c075b938c5025d4cc027c6d1c043b7eaf02b3c23..a532bee490d2ea7b69b5ca5efddcbe2c5ef84e59 100644 --- a/src/app/frontend/logs/logs_stateconfig.js +++ b/src/app/frontend/logs/logs_stateconfig.js @@ -38,7 +38,7 @@ export default function stateConfig($stateProvider) { }; $stateProvider.state(stateName, { - url: '/logs/:namespace/:replicationController/:podId/:container?', + url: '/log/:namespace/:replicationController/:podId/:container?', resolve: { 'replicationControllerPods': resolveReplicationControllerPods, 'podLogs': resolvePodLogs, @@ -56,7 +56,7 @@ export default function stateConfig($stateProvider) { function resolveReplicationControllerPods($stateParams, $resource) { /** @type {!angular.Resource} */ let resource = $resource( - `api/v1/replicationcontrollers/pods/${$stateParams.namespace}/${$stateParams.replicationController}`); + `api/v1/replicationcontroller/pod/${$stateParams.namespace}/${$stateParams.replicationController}`); return resource.get().$promise; } @@ -69,7 +69,7 @@ function resolveReplicationControllerPods($stateParams, $resource) { */ function resolvePodLogs($stateParams, $resource) { /** @type {!angular.Resource} */ - let resource = $resource(`api/v1/logs/${$stateParams.namespace}/${$stateParams.podId}/${$stateParams.container}`); + let resource = $resource(`api/v1/log/${$stateParams.namespace}/${$stateParams.podId}/${$stateParams.container}`); return resource.get().$promise; } diff --git a/src/app/frontend/poddetail/poddetail_stateconfig.js b/src/app/frontend/poddetail/poddetail_stateconfig.js index 6d78da45d62d6d12c3ba9ad564c84021b50c4d9b..1f075b17a0b0ecda8651f0c57f18f3a9ea1c46ba 100644 --- a/src/app/frontend/poddetail/poddetail_stateconfig.js +++ b/src/app/frontend/poddetail/poddetail_stateconfig.js @@ -55,7 +55,7 @@ export default function stateConfig($stateProvider) { * @ngInject */ export function getPodDetailResource($resource, $stateParams) { - return $resource(`api/v1/pods/${$stateParams.namespace}/${$stateParams.pod}`); + return $resource(`api/v1/pod/${$stateParams.namespace}/${$stateParams.pod}`); } /** diff --git a/src/app/frontend/podlist/podlist_state.js b/src/app/frontend/podlist/podlist_state.js index e99bb778f03607156e73f65ed27ca6e965d800d1..098a5a7ec6689ab08a8d1d5a0b65e04042c59821 100644 --- a/src/app/frontend/podlist/podlist_state.js +++ b/src/app/frontend/podlist/podlist_state.js @@ -13,7 +13,7 @@ // limitations under the License. /** Name of the state. Can be used in, e.g., $state.go method. */ -export const stateName = 'pods'; +export const stateName = 'pod'; /** Absolute URL of the state. */ -export const stateUrl = '/pods'; +export const stateUrl = '/pod'; diff --git a/src/app/frontend/podlist/podlist_stateconfig.js b/src/app/frontend/podlist/podlist_stateconfig.js index 8bfc2c083b0304b0ce6c999375d427be9205bd6f..23e5ede8cffca7a57282338a167089f8d27f80a5 100644 --- a/src/app/frontend/podlist/podlist_stateconfig.js +++ b/src/app/frontend/podlist/podlist_stateconfig.js @@ -59,6 +59,6 @@ export default function stateConfig($stateProvider) { */ export function resolvePodList($resource) { /** @type {!angular.Resource} */ - let resource = $resource('api/v1/pods'); + let resource = $resource('api/v1/pod'); return resource.get().$promise; } diff --git a/src/app/frontend/replicasetdetail/replicasetdetail_stateconfig.js b/src/app/frontend/replicasetdetail/replicasetdetail_stateconfig.js index 680555a39216c151695460edd9d0daf2d6c33202..1380f858cea1475bcd2b0c5b02ece961d8d9270e 100644 --- a/src/app/frontend/replicasetdetail/replicasetdetail_stateconfig.js +++ b/src/app/frontend/replicasetdetail/replicasetdetail_stateconfig.js @@ -55,7 +55,7 @@ export default function stateConfig($stateProvider) { * @ngInject */ export function getReplicaSetDetailResource($resource, $stateParams) { - return $resource(`api/v1/replicasets/${$stateParams.namespace}/${$stateParams.replicaSet}`); + return $resource(`api/v1/replicaset/${$stateParams.namespace}/${$stateParams.replicaSet}`); } /** diff --git a/src/app/frontend/replicasetlist/replicasetlist_state.js b/src/app/frontend/replicasetlist/replicasetlist_state.js index ccfe7a38487bcb2a3b112f08fec264a52dea7984..5c7019a98409d1003f6e23e6aa16c5ebc12ca1bf 100644 --- a/src/app/frontend/replicasetlist/replicasetlist_state.js +++ b/src/app/frontend/replicasetlist/replicasetlist_state.js @@ -13,7 +13,7 @@ // limitations under the License. /** Name of the state. Can be used in, e.g., $state.go method. */ -export const stateName = 'replicasets'; +export const stateName = 'replicaset'; /** Absolute URL of the state. */ -export const stateUrl = '/replicasets'; +export const stateUrl = '/replicaset'; diff --git a/src/app/frontend/replicasetlist/replicasetlist_stateconfig.js b/src/app/frontend/replicasetlist/replicasetlist_stateconfig.js index 0dc6a4eae23c18445e4211bf6a0540965d853196..1227b889d4ff7fdbafa5bfd9908f5269ba462f13 100644 --- a/src/app/frontend/replicasetlist/replicasetlist_stateconfig.js +++ b/src/app/frontend/replicasetlist/replicasetlist_stateconfig.js @@ -59,6 +59,6 @@ export default function stateConfig($stateProvider) { */ export function resolveReplicaSets($resource) { /** @type {!angular.Resource} */ - let resource = $resource('api/v1/replicasets'); + let resource = $resource('api/v1/replicaset'); return resource.get().$promise; } diff --git a/src/app/frontend/replicationcontrollerdetail/replicationcontrollerdetail_stateconfig.js b/src/app/frontend/replicationcontrollerdetail/replicationcontrollerdetail_stateconfig.js index bbd538cc87fb05e9e80ff602cbe25c96bc389d62..e8351ba78b9c8a1ba4841fef8b4d0d34c0ca74b4 100644 --- a/src/app/frontend/replicationcontrollerdetail/replicationcontrollerdetail_stateconfig.js +++ b/src/app/frontend/replicationcontrollerdetail/replicationcontrollerdetail_stateconfig.js @@ -27,7 +27,7 @@ import ReplicationControllerDetailController from './replicationcontrollerdetail */ export default function stateConfig($stateProvider) { $stateProvider.state(stateName, { - url: '/replicationcontrollers/:namespace/:replicationController', + url: '/replicationcontroller/:namespace/:replicationController', resolve: { 'replicationControllerSpecPodsResource': getReplicationControllerSpecPodsResource, 'replicationControllerDetailResource': getReplicationControllerDetailsResource, @@ -63,7 +63,7 @@ export default function stateConfig($stateProvider) { */ export function getReplicationControllerDetailsResource($stateParams, $resource) { return $resource( - `api/v1/replicationcontrollers/${$stateParams.namespace}/` + + `api/v1/replicationcontroller/${$stateParams.namespace}/` + `${$stateParams.replicationController}`); } @@ -75,8 +75,8 @@ export function getReplicationControllerDetailsResource($stateParams, $resource) */ export function getReplicationControllerSpecPodsResource($stateParams, $resource) { return $resource( - `api/v1/replicationcontrollers/${$stateParams.namespace}/` + - `${$stateParams.replicationController}/update/pods`); + `api/v1/replicationcontroller/${$stateParams.namespace}/` + + `${$stateParams.replicationController}/update/pod`); } /** @@ -98,7 +98,7 @@ function resolveReplicationControllerDetails(replicationControllerDetailResource function resolveReplicationControllerEvents($stateParams, $resource) { /** @type {!angular.Resource} */ let resource = - $resource(`api/v1/events/${$stateParams.namespace}/${$stateParams.replicationController}`); + $resource(`api/v1/event/${$stateParams.namespace}/${$stateParams.replicationController}`); return resource.get().$promise; } diff --git a/src/app/frontend/replicationcontrollerlist/podlogsmenu_component.js b/src/app/frontend/replicationcontrollerlist/podlogsmenu_component.js index 433e2389fe7fc8d5d47147036f48530b288d0dbb..521e8127c56e306e0b253fa76729a41c22cb988f 100644 --- a/src/app/frontend/replicationcontrollerlist/podlogsmenu_component.js +++ b/src/app/frontend/replicationcontrollerlist/podlogsmenu_component.js @@ -78,7 +78,7 @@ export class PodLogsMenuController { getReplicationControllerPods_() { /** @type {!angular.Resource} */ let resource = this.resource_( - `api/v1/replicationcontrollers/pods/${this.namespace}/` + + `api/v1/replicationcontroller/pod/${this.namespace}/` + `${this.replicationControllerName}?limit=10`); resource.get( diff --git a/src/app/frontend/replicationcontrollerlist/replicationcontrollerlist_state.js b/src/app/frontend/replicationcontrollerlist/replicationcontrollerlist_state.js index 8fca6e65a826bbacd44d2e237d77a715a09a1d80..b50236dd668a06f14e090b0112df9183bc218778 100644 --- a/src/app/frontend/replicationcontrollerlist/replicationcontrollerlist_state.js +++ b/src/app/frontend/replicationcontrollerlist/replicationcontrollerlist_state.js @@ -13,7 +13,7 @@ // limitations under the License. /** Name of the state. Can be used in, e.g., $state.go method. */ -export const stateName = 'replicationcontrollers'; +export const stateName = 'replicationcontroller'; /** Absolute URL of the state. */ -export const stateUrl = '/replicationcontrollers'; +export const stateUrl = '/replicationcontroller'; diff --git a/src/app/frontend/replicationcontrollerlist/replicationcontrollerlist_stateconfig.js b/src/app/frontend/replicationcontrollerlist/replicationcontrollerlist_stateconfig.js index 2863f2254560491a9c3496ec261cca2f0a7cbfbf..19203f860e8db74cfeebe779c1f872461d364927 100644 --- a/src/app/frontend/replicationcontrollerlist/replicationcontrollerlist_stateconfig.js +++ b/src/app/frontend/replicationcontrollerlist/replicationcontrollerlist_stateconfig.js @@ -59,6 +59,6 @@ export default function stateConfig($stateProvider) { */ export function resolveReplicationControllers($resource) { /** @type {!angular.Resource} */ - let resource = $resource('api/v1/replicationcontrollers'); + let resource = $resource('api/v1/replicationcontroller'); return resource.get().$promise; } diff --git a/src/app/frontend/servicedetail/servicedetail_stateconfig.js b/src/app/frontend/servicedetail/servicedetail_stateconfig.js index 411e694f97d023460fbe7450d7e4fb50204ce5d5..10f1daf868dcb5ad8a94258700b2c627cffc7f01 100644 --- a/src/app/frontend/servicedetail/servicedetail_stateconfig.js +++ b/src/app/frontend/servicedetail/servicedetail_stateconfig.js @@ -55,7 +55,7 @@ export default function stateConfig($stateProvider) { * @ngInject */ export function getServiceDetailResource($stateParams, $resource) { - return $resource(`api/v1/services/${$stateParams.namespace}/${$stateParams.service}`); + return $resource(`api/v1/service/${$stateParams.namespace}/${$stateParams.service}`); } /** diff --git a/src/app/frontend/servicelist/servicelist_state.js b/src/app/frontend/servicelist/servicelist_state.js index 4d8b9626e8e4e35860cbcf11a41fe584ec0c4fbc..6f06e182932ce3a03cf40782c1a13a4f59906977 100644 --- a/src/app/frontend/servicelist/servicelist_state.js +++ b/src/app/frontend/servicelist/servicelist_state.js @@ -13,7 +13,7 @@ // limitations under the License. /** Name of the state. Can be used in, e.g., $state.go method. */ -export const stateName = 'services'; +export const stateName = 'service'; /** Absolute URL of the state. */ -export const stateUrl = '/services'; +export const stateUrl = '/service'; diff --git a/src/app/frontend/servicelist/servicelist_stateconfig.js b/src/app/frontend/servicelist/servicelist_stateconfig.js index 125164999d471b078c481920d99adaff9375e583..41e611acaeb4a43c84361c02ef24a13c8cbe3450 100644 --- a/src/app/frontend/servicelist/servicelist_stateconfig.js +++ b/src/app/frontend/servicelist/servicelist_stateconfig.js @@ -52,7 +52,7 @@ export default function stateConfig($stateProvider) { * @ngInject */ export function getServiceListResource($resource) { - return $resource('api/v1/services'); + return $resource('api/v1/service'); } /** diff --git a/src/app/frontend/workloads/workloads.html b/src/app/frontend/workloads/workloads.html index 98c2b1a7dc2571b7fc3a44e24c782c838d73a0ce..fc647929b85dd84538e1e9f25cf4e4c838de102f 100644 --- a/src/app/frontend/workloads/workloads.html +++ b/src/app/frontend/workloads/workloads.html @@ -16,7 +16,7 @@ limitations under the License. - + Deployments @@ -28,7 +28,7 @@ limitations under the License. - + Replica Sets @@ -40,7 +40,7 @@ limitations under the License. - + Replication Controllers @@ -53,7 +53,7 @@ limitations under the License. - + Pods diff --git a/src/app/frontend/workloads/workloads_state.js b/src/app/frontend/workloads/workloads_state.js index 1904919743389e070711aaf482e43f5e89cfa9b7..4ea5ad778dcbb07c62b79975dabf5066ea9d4022 100644 --- a/src/app/frontend/workloads/workloads_state.js +++ b/src/app/frontend/workloads/workloads_state.js @@ -13,7 +13,7 @@ // limitations under the License. /** Name of the state. Can be used in, e.g., $state.go method. */ -export const stateName = 'workloads'; +export const stateName = 'workload'; /** Absolute URL of the state. */ -export const stateUrl = '/workloads'; +export const stateUrl = '/workload'; diff --git a/src/app/frontend/workloads/workloads_stateconfig.js b/src/app/frontend/workloads/workloads_stateconfig.js index 5996ad62ad21162212ae1d161e5cf448e0e0988c..9e344bf0c0f74fd0b5905f946dac7408e0f1cabb 100644 --- a/src/app/frontend/workloads/workloads_stateconfig.js +++ b/src/app/frontend/workloads/workloads_stateconfig.js @@ -55,6 +55,6 @@ export default function stateConfig($stateProvider) { */ export function resolveWorkloads($resource) { /** @type {!angular.Resource} */ - let resource = $resource('api/v1/workloads'); + let resource = $resource('api/v1/workload'); return resource.get().$promise; } diff --git a/src/test/frontend/deploy/createnamespace_controller_test.js b/src/test/frontend/deploy/createnamespace_controller_test.js index 3c9b81d46c1a2d8381c0d53e5f2eb727e59b2452..aedfd0afeee3593124250b8dd58720b0f4c1044b 100644 --- a/src/test/frontend/deploy/createnamespace_controller_test.js +++ b/src/test/frontend/deploy/createnamespace_controller_test.js @@ -106,7 +106,7 @@ describe('Create-Namespace dialog', () => { /** @type {string} */ let errorMessage = 'Something bad happened'; // return an erranous response - httpBackend.expectPOST('api/v1/namespaces').respond(500, errorMessage); + httpBackend.expectPOST('api/v1/namespace').respond(500, errorMessage); // when ctrl.createNamespace(); httpBackend.flush(); diff --git a/src/test/frontend/deploy/createsecret_controller_test.js b/src/test/frontend/deploy/createsecret_controller_test.js index 63ea9d6500e70f13306881aa4e87afe85f372477..11b690da04af3bae3ff7fafe468f1679545d89d5 100644 --- a/src/test/frontend/deploy/createsecret_controller_test.js +++ b/src/test/frontend/deploy/createsecret_controller_test.js @@ -103,7 +103,7 @@ describe('Create-Secret dialog', () => { `MzTjNiM0prTVRJSyIsICJlbWFpbCI6` + `ICJqZG9lQGV4YW1wbGUuY29tIiB9IH0K`; httpBackend .expect( - 'POST', 'api/v1/secrets', + 'POST', 'api/v1/secret', {name: ctrl.secretName, namespace: ctrl.namespace, data: ctrl.data}) .respond(201, 'success'); // when trying to submit @@ -121,7 +121,7 @@ describe('Create-Secret dialog', () => { /** @type {string} */ let errorMessage = 'Something bad happened'; // return an erranous response - httpBackend.expectPOST('api/v1/secrets').respond(500, errorMessage); + httpBackend.expectPOST('api/v1/secret').respond(500, errorMessage); // when ctrl.createSecret(); httpBackend.flush(); diff --git a/src/test/frontend/deploy/deployfromsettings_controller_test.js b/src/test/frontend/deploy/deployfromsettings_controller_test.js index 7737581db7dfe8ec1956d74ab1949d342a003cac..069dab7502b9ce1b7701b5bf524a017e62522cf0 100644 --- a/src/test/frontend/deploy/deployfromsettings_controller_test.js +++ b/src/test/frontend/deploy/deployfromsettings_controller_test.js @@ -306,7 +306,7 @@ describe('DeployFromSettings controller', () => { let response = { secrets: ['secret1', 'secret2', 'secret3'], }; - httpBackend.expectGET('api/v1/secrets/default').respond(200, response); + httpBackend.expectGET('api/v1/secret/default').respond(200, response); // when ctrl.getSecrets('default'); httpBackend.flush(); diff --git a/src/test/frontend/deploy/uniquename_directive_test.js b/src/test/frontend/deploy/uniquename_directive_test.js index 05993148e688fbb9bcc52ff6f1c344c9e101c003..216b586879831ad461921cacaea361c24aeedfcf 100644 --- a/src/test/frontend/deploy/uniquename_directive_test.js +++ b/src/test/frontend/deploy/uniquename_directive_test.js @@ -35,7 +35,7 @@ describe('Unique name directive', () => { it('should validate name asynchronosuly', () => { scope.name = 'foo-name'; scope.namespace = 'foo-namespace'; - let endpoint = httpBackend.when('POST', 'api/v1/appdeployments/validate/name'); + let endpoint = httpBackend.when('POST', 'api/v1/appdeployment/validate/name'); let elem = compileFn(scope)[0]; expect(elem.classList).toContain('ng-valid'); @@ -67,7 +67,7 @@ describe('Unique name directive', () => { scope.namespace = 'foo-namespace'; let elem = compileFn(scope)[0]; - httpBackend.when('POST', 'api/v1/appdeployments/validate/name').respond({ + httpBackend.when('POST', 'api/v1/appdeployment/validate/name').respond({ valid: false, }); httpBackend.flush(); @@ -83,7 +83,7 @@ describe('Unique name directive', () => { scope.namespace = 'foo-namespace'; let elem = compileFn(scope)[0]; - httpBackend.when('POST', 'api/v1/appdeployments/validate/name').respond(503, ''); + httpBackend.when('POST', 'api/v1/appdeployment/validate/name').respond(503, ''); httpBackend.flush(); expect(elem.classList).not.toContain('ng-pending'); expect(elem.classList).toContain('ng-valid'); diff --git a/src/test/frontend/deploy/validimagereference_directive_test.js b/src/test/frontend/deploy/validimagereference_directive_test.js index 79c132fdbb413edd5f124ee5f12a65a7c382aa00..ab4b14fe47fd16afb372ce40fc4da6b6db834c9f 100644 --- a/src/test/frontend/deploy/validimagereference_directive_test.js +++ b/src/test/frontend/deploy/validimagereference_directive_test.js @@ -35,7 +35,7 @@ describe('Valid ImageReference directive', () => { it('should validate image reference', () => { scope.containerImage = 'Test'; - let endpoint = httpBackend.when('POST', 'api/v1/appdeployments/validate/imagereference'); + let endpoint = httpBackend.when('POST', 'api/v1/appdeployment/validate/imagereference'); let elem = compileFn(scope)[0]; expect(elem.classList).toContain('ng-valid'); @@ -69,7 +69,7 @@ describe('Valid ImageReference directive', () => { scope.containerImage = 'test'; let elem = compileFn(scope)[0]; - httpBackend.when('POST', 'api/v1/appdeployments/validate/imagereference') + httpBackend.when('POST', 'api/v1/appdeployment/validate/imagereference') .respond(503, 'Service Unavailable'); httpBackend.flush(); expect(elem.classList).not.toContain('ng-pending'); diff --git a/src/test/frontend/deploy/validprotocol_directive_test.js b/src/test/frontend/deploy/validprotocol_directive_test.js index 3f267f4ff160368423044a0ca66c736be04d0762..ce55c0f11b53e414fb99b5b45c924e351c3f6935 100644 --- a/src/test/frontend/deploy/validprotocol_directive_test.js +++ b/src/test/frontend/deploy/validprotocol_directive_test.js @@ -34,7 +34,7 @@ describe('Valid protocol directive', () => { }); it('should validate protocol asynchronosuly', () => { - let endpoint = httpBackend.whenPOST('api/v1/appdeployments/validate/protocol'); + let endpoint = httpBackend.whenPOST('api/v1/appdeployment/validate/protocol'); let elem = compileFn(scope)[0]; expect(elem.classList).toContain('ng-valid'); @@ -66,7 +66,7 @@ describe('Valid protocol directive', () => { it('should validate on service type change', () => { let elem = compileFn(scope)[0]; - httpBackend.whenPOST('api/v1/appdeployments/validate/protocol').respond({ + httpBackend.whenPOST('api/v1/appdeployment/validate/protocol').respond({ valid: false, }); scope.$apply(); @@ -82,7 +82,7 @@ describe('Valid protocol directive', () => { it('should treat failures as invalid protocol', () => { let elem = compileFn(scope)[0]; - httpBackend.whenPOST('api/v1/appdeployments/validate/protocol').respond(503, ''); + httpBackend.whenPOST('api/v1/appdeployment/validate/protocol').respond(503, ''); scope.$apply(); scope.isExternal = false; diff --git a/src/test/frontend/deploymentlist/deploymentcard_component_test.js b/src/test/frontend/deploymentlist/deploymentcard_component_test.js index d51fd9b4dbcecbdf39f4b036d5d531da06e4e035..62a393542133e38e9fdc8b311a608fb7ea36387e 100644 --- a/src/test/frontend/deploymentlist/deploymentcard_component_test.js +++ b/src/test/frontend/deploymentlist/deploymentcard_component_test.js @@ -37,7 +37,7 @@ describe('Deployment card', () => { }; // then - expect(ctrl.getDeploymentDetailHref()).toEqual('#/deployments/foo-namespace/foo-name'); + expect(ctrl.getDeploymentDetailHref()).toEqual('#/deployment/foo-namespace/foo-name'); }); it('should return true when at least one replication controller pod has warning', () => { diff --git a/src/test/frontend/deploymentlist/deploymentlist_stateconfig_test.js b/src/test/frontend/deploymentlist/deploymentlist_stateconfig_test.js index b92f85081f7a9ad8c557fbe5b2db1b817b4629f4..9eb1870e0d27091a7f6e180d4f9a18f3c30fded6 100644 --- a/src/test/frontend/deploymentlist/deploymentlist_stateconfig_test.js +++ b/src/test/frontend/deploymentlist/deploymentlist_stateconfig_test.js @@ -26,7 +26,7 @@ describe('StateConfig for replication controller list', () => { let actual = resolveDeployments(resource); - expect(resource).toHaveBeenCalledWith('api/v1/deployments'); + expect(resource).toHaveBeenCalledWith('api/v1/deployment'); expect(actual).toBe(promise); })); }); diff --git a/src/test/frontend/podlist/podcardlist_component_test.js b/src/test/frontend/podlist/podcardlist_component_test.js index e7a4fef218ee56d9dcadc5fab80af6680858f1dc..d9ebc3687cb2973c8706994f37ad77f0585c62b9 100644 --- a/src/test/frontend/podlist/podcardlist_component_test.js +++ b/src/test/frontend/podlist/podcardlist_component_test.js @@ -50,6 +50,6 @@ describe('Pod card list controller', () => { name: 'foo-pod', namespace: 'foo-namespace', }, - })).toBe('#/pods/foo-namespace/foo-pod'); + })).toBe('#/pod/foo-namespace/foo-pod'); }); }); diff --git a/src/test/frontend/podlist/podlist_stateconfig_test.js b/src/test/frontend/podlist/podlist_stateconfig_test.js index bf9c575e44f54d126f3f154c9904fa59ede755ad..709c5759a1fb8d094f3d1d8704f134b3e900aea4 100644 --- a/src/test/frontend/podlist/podlist_stateconfig_test.js +++ b/src/test/frontend/podlist/podlist_stateconfig_test.js @@ -26,7 +26,7 @@ describe('StateConfig for pod list', () => { let actual = resolvePodList(resource); - expect(resource).toHaveBeenCalledWith('api/v1/pods'); + expect(resource).toHaveBeenCalledWith('api/v1/pod'); expect(actual).toBe(promise); })); }); diff --git a/src/test/frontend/replicasetlist/replicasetcard_component_test.js b/src/test/frontend/replicasetlist/replicasetcard_component_test.js index 5fb71ca4ee2a377fc619f401385760e2b7a20d05..4116c09b0c7e2f6735ea13db733858a6f0026f16 100644 --- a/src/test/frontend/replicasetlist/replicasetcard_component_test.js +++ b/src/test/frontend/replicasetlist/replicasetcard_component_test.js @@ -37,7 +37,7 @@ describe('Replica Set card', () => { }; // then - expect(ctrl.getReplicaSetDetailHref()).toEqual('#/replicasets/foo-namespace/foo-name'); + expect(ctrl.getReplicaSetDetailHref()).toEqual('#/replicaset/foo-namespace/foo-name'); }); it('should return true when at least one replication controller pod has warning', () => { diff --git a/src/test/frontend/replicasetlist/replicasetlist_stateconfig_test.js b/src/test/frontend/replicasetlist/replicasetlist_stateconfig_test.js index 1f5632bf3d831900672455c6706a70857278d2aa..cff0f8978f012f9df0a13c0f03741e799491f62d 100644 --- a/src/test/frontend/replicasetlist/replicasetlist_stateconfig_test.js +++ b/src/test/frontend/replicasetlist/replicasetlist_stateconfig_test.js @@ -26,7 +26,7 @@ describe('StateConfig for replication controller list', () => { let actual = resolveReplicaSets(resource); - expect(resource).toHaveBeenCalledWith('api/v1/replicasets'); + expect(resource).toHaveBeenCalledWith('api/v1/replicaset'); expect(actual).toBe(promise); })); }); diff --git a/src/test/frontend/replicationcontrollerdetail/replicationcontrollerdetail_controller_test.js b/src/test/frontend/replicationcontrollerdetail/replicationcontrollerdetail_controller_test.js index 1deb6a463c73f8b4e89ad0e0a80b19ef4b699197..0f074c2c277dbbe5a815a4897323222520c34ba9 100644 --- a/src/test/frontend/replicationcontrollerdetail/replicationcontrollerdetail_controller_test.js +++ b/src/test/frontend/replicationcontrollerdetail/replicationcontrollerdetail_controller_test.js @@ -63,6 +63,6 @@ describe('Replication Controller Detail controller', () => { objectMeta: { name: 'foo-pod', }, - })).toBe('#/logs/foo-namespace/foo-replicationcontroller/foo-pod/'); + })).toBe('#/log/foo-namespace/foo-replicationcontroller/foo-pod/'); }); }); diff --git a/src/test/frontend/replicationcontrollerdetail/updatereplicas_controller_test.js b/src/test/frontend/replicationcontrollerdetail/updatereplicas_controller_test.js index dea7883aa8fdeb58adfbc7a7add2d23bc5497b62..ce39661163f851b7422ccafe6d40d3b41ba064a3 100644 --- a/src/test/frontend/replicationcontrollerdetail/updatereplicas_controller_test.js +++ b/src/test/frontend/replicationcontrollerdetail/updatereplicas_controller_test.js @@ -66,7 +66,7 @@ describe('Update Replicas controller', () => { }; spyOn(log, 'info'); spyOn(state, 'reload'); - httpBackend.whenPOST('api/v1/replicationcontrollers/foo-namespace/foo-name/update/pods') + httpBackend.whenPOST('api/v1/replicationcontroller/foo-namespace/foo-name/update/pod') .respond(200, replicaSpec); // when @@ -82,7 +82,7 @@ describe('Update Replicas controller', () => { it('should log error on failed update', () => { // given spyOn(log, 'error'); - httpBackend.whenPOST('api/v1/replicationcontrollers/foo-namespace/foo-name/update/pods') + httpBackend.whenPOST('api/v1/replicationcontroller/foo-namespace/foo-name/update/pod') .respond(404); // when diff --git a/src/test/frontend/replicationcontrollerlist/podlogsmenu_component_test.js b/src/test/frontend/replicationcontrollerlist/podlogsmenu_component_test.js index e27c88a9bfa0fe2be6d71a81ebec319b8faaa004..c0002a2684838151787617cb2e282f97efb9e06d 100644 --- a/src/test/frontend/replicationcontrollerlist/podlogsmenu_component_test.js +++ b/src/test/frontend/replicationcontrollerlist/podlogsmenu_component_test.js @@ -75,8 +75,9 @@ describe('Pod logs menu controller', () => { ctrl.openMenu(mdOpenMenu); let pods = {}; - $httpBackend.whenGET('api/v1/replicationcontrollers/pods/undefined/undefined?limit=10') - .respond({pods: pods}); + $httpBackend.whenGET('api/v1/replicationcontroller/pod/undefined/undefined?limit=10').respond({ + pods: pods, + }); $rootScope.$digest(); expect(ctrl.replicationControllerPodsList).toEqual(undefined); @@ -91,7 +92,7 @@ describe('Pod logs menu controller', () => { spyOn($log, 'error').and.callThrough(); let err = {}; - $httpBackend.whenGET('api/v1/replicationcontrollers/pods/undefined/undefined?limit=10') + $httpBackend.whenGET('api/v1/replicationcontroller/pod/undefined/undefined?limit=10') .respond(500, err); $httpBackend.flush(); expect($log.error).toHaveBeenCalled(); diff --git a/src/test/frontend/replicationcontrollerlist/replicationcontrollercard_component_test.js b/src/test/frontend/replicationcontrollerlist/replicationcontrollercard_component_test.js index 70b05861a497778df1eba6b40891f03f576dbb18..f397d97914642bec210d2863ef98f96d10e35e6b 100644 --- a/src/test/frontend/replicationcontrollerlist/replicationcontrollercard_component_test.js +++ b/src/test/frontend/replicationcontrollerlist/replicationcontrollercard_component_test.js @@ -38,7 +38,7 @@ describe('Replication controller card', () => { // then expect(ctrl.getReplicationControllerDetailHref()) - .toEqual('#/replicationcontrollers/foo-namespace/foo-name'); + .toEqual('#/replicationcontroller/foo-namespace/foo-name'); }); it('should return true when at least one replication controller pod has warning', () => { diff --git a/src/test/frontend/replicationcontrollerlist/replicationcontrollerlist_stateconfig_test.js b/src/test/frontend/replicationcontrollerlist/replicationcontrollerlist_stateconfig_test.js index 67873eba8f0fd26c86c0ae94b65d51f2778ddf07..56c88bc2397356af13fdb6d1a414856d300c5761 100644 --- a/src/test/frontend/replicationcontrollerlist/replicationcontrollerlist_stateconfig_test.js +++ b/src/test/frontend/replicationcontrollerlist/replicationcontrollerlist_stateconfig_test.js @@ -26,7 +26,7 @@ describe('StateConfig for replication controller list', () => { let actual = resolveReplicationControllers(resource); - expect(resource).toHaveBeenCalledWith('api/v1/replicationcontrollers'); + expect(resource).toHaveBeenCalledWith('api/v1/replicationcontroller'); expect(actual).toBe(promise); })); }); diff --git a/src/test/frontend/servicelist/servicecardlist_component_test.js b/src/test/frontend/servicelist/servicecardlist_component_test.js index cb99410bcc660f12cb5b4fd575d65203d66f38e7..a394b0c714550f1b1954ecd582e79a4725d557ec 100644 --- a/src/test/frontend/servicelist/servicecardlist_component_test.js +++ b/src/test/frontend/servicelist/servicecardlist_component_test.js @@ -35,6 +35,6 @@ describe('Service list controller', () => { name: 'foo-service', namespace: 'foo-namespace', }, - })).toBe('#/services/foo-namespace/foo-service'); + })).toBe('#/service/foo-namespace/foo-service'); }); }); diff --git a/src/test/frontend/workloads/workloads_stateconfig_test.js b/src/test/frontend/workloads/workloads_stateconfig_test.js index 7f16c56daaa49e7bdce8e4425e8b78e4f80edada..78a340d3d56bde9c1d34435769c4d0c4ee3e5e9c 100644 --- a/src/test/frontend/workloads/workloads_stateconfig_test.js +++ b/src/test/frontend/workloads/workloads_stateconfig_test.js @@ -26,7 +26,7 @@ describe('StateConfig for replication controller list', () => { let actual = resolveWorkloads(resource); - expect(resource).toHaveBeenCalledWith('api/v1/workloads'); + expect(resource).toHaveBeenCalledWith('api/v1/workload'); expect(actual).toBe(promise); })); }); diff --git a/src/test/integration/replicationcontrollerdetail/replicationcontrollerdetail_po.js b/src/test/integration/replicationcontrollerdetail/replicationcontrollerdetail_po.js index bea9d0a423cdca830aa10dd5e63218265c54bbb1..bb67546d4dfc92f94ba98e3ad0618f8471af647b 100644 --- a/src/test/integration/replicationcontrollerdetail/replicationcontrollerdetail_po.js +++ b/src/test/integration/replicationcontrollerdetail/replicationcontrollerdetail_po.js @@ -31,7 +31,7 @@ export default class ReplicationControllerDetailPageObject { this.eventsTableQuery = by.xpath('//kd-event-card-list'); this.eventsTable = element(this.eventsTableQuery); - this.podLogsLinkQuery = by.xpath(`//a[contains(@href, 'logs')]`); + this.podLogsLinkQuery = by.xpath(`//a[contains(@href, 'log')]`); this.podLogsLink = element(this.podLogsLinkQuery); } } diff --git a/src/test/integration/replicationcontrollerslist/replicationcontrollers_po.js b/src/test/integration/replicationcontrollerslist/replicationcontrollers_po.js index aa02e2aaec447a4ba22b4b9ba1889649974e4a84..42396c3bf240312223167d11afd974daa187e737 100644 --- a/src/test/integration/replicationcontrollerslist/replicationcontrollers_po.js +++ b/src/test/integration/replicationcontrollerslist/replicationcontrollers_po.js @@ -32,7 +32,7 @@ export default class ReplicationControllersPageObject { */ getElementByAppName(xpathString, appName, isArray) { let elemQuery = by.xpath( - `//*[@href='#/replicationcontrollers/default/${appName}']/ancestor::kd-resource-card//${xpathString}`); + `//*[@href='#/replicationcontroller/default/${appName}']/ancestor::kd-resource-card//${xpathString}`); if (isArray) { return element.all(elemQuery); } diff --git a/src/test/integration/stories/deploy_and_delete_replication_controller.js b/src/test/integration/stories/deploy_and_delete_replication_controller.js index e451b337f60619a31d643a10f1918136588485d5..d4f4a3d29757bffad0eafb309bf10aaf12f6d765 100644 --- a/src/test/integration/stories/deploy_and_delete_replication_controller.js +++ b/src/test/integration/stories/deploy_and_delete_replication_controller.js @@ -66,7 +66,7 @@ xdescribe('Deploy and delete replication controller user story test', () => { it('should deploy replication controller', () => { deployPage.deployButton.click().then(() => { - expect(browser.getCurrentUrl()).toContain('replicationcontrollers'); + expect(browser.getCurrentUrl()).toContain('replicationcontroller'); expect(element(by.xpath(applicationCardXPath))).not.toBeNull(); }); }); diff --git a/src/test/integration/stories/deploy_from_valid_file_test.js b/src/test/integration/stories/deploy_from_valid_file_test.js index f5f995c1bdabe33c9ff54d6b8d4dfa4fb0236187..5eb61f1f5f0e5bebb9bae9b3dcf2726fd3d34721 100644 --- a/src/test/integration/stories/deploy_from_valid_file_test.js +++ b/src/test/integration/stories/deploy_from_valid_file_test.js @@ -55,7 +55,7 @@ describe('Deploy from valid file user story test', () => { deployFromFilePage.deployButton.click(); // then - expect(browser.getCurrentUrl()).toContain('replicationcontrollers'); + expect(browser.getCurrentUrl()).toContain('replicationcontroller'); let cardNameLink = replicationControllersPage.getElementByAppName( replicationControllersPage.cardDetailsPageLinkQuery, appName); @@ -66,7 +66,7 @@ describe('Deploy from valid file user story test', () => { // clean up let cardMenuButton = replicationControllersPage.getElementByAppName( replicationControllersPage.cardMenuButtonQuery, appName); - browser.get('#/replicationcontrollers'); + browser.get('#/replicationcontroller'); cardMenuButton.click(); replicationControllersPage.deleteAppButton.click().then( () => { deleteDialog.deleteAppButton.click(); }); diff --git a/src/test/integration/stories/deploy_not_existing_img_test.js b/src/test/integration/stories/deploy_not_existing_img_test.js index 38e1d7d8a95181f45546d1d1de5a7f9515b29ea6..b57e232babe331e451ea702a14583b15e3265d8a 100644 --- a/src/test/integration/stories/deploy_not_existing_img_test.js +++ b/src/test/integration/stories/deploy_not_existing_img_test.js @@ -64,7 +64,7 @@ describe('Deploy not existing image story', () => { // when deployPage.deployButton.click().then(() => { // then - expect(browser.getCurrentUrl()).toContain('replicationcontrollers'); + expect(browser.getCurrentUrl()).toContain('replicationcontroller'); doneFn(); }); }); @@ -102,7 +102,7 @@ describe('Deploy not existing image story', () => { cardDetailsPageLink.click(); // then - expect(browser.getCurrentUrl()).toContain(`replicationcontrollers/default/${appName}`); + expect(browser.getCurrentUrl()).toContain(`replicationcontroller/default/${appName}`); }); it('should switch to events tab and check for errors', () => { @@ -130,7 +130,7 @@ describe('Deploy not existing image story', () => { browser.getAllWindowHandles().then((handles) => { let logsWindowHandle = handles[1]; browser.switchTo().window(logsWindowHandle).then(() => { - expect(browser.getCurrentUrl()).toContain(`logs/default/${appName}`); + expect(browser.getCurrentUrl()).toContain(`log/default/${appName}`); }); }); }); @@ -141,7 +141,7 @@ describe('Deploy not existing image story', () => { let cardMenuButton = replicationControllersPage.getElementByAppName( replicationControllersPage.cardMenuButtonQuery, appName); - browser.get('#/replicationcontrollers'); + browser.get('#/replicationcontroller'); cardMenuButton.click(); replicationControllersPage.deleteAppButton.click().then(() => {