Skip to content

Commit

Permalink
Code review
Browse files Browse the repository at this point in the history
  • Loading branch information
KnVerey committed Apr 4, 2018
1 parent e9e8d30 commit a732963
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 16 deletions.
6 changes: 1 addition & 5 deletions lib/kubernetes-deploy/kubernetes_resource/cloudsql.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,7 @@ def sync(mediator)
end

def status
if proxy_deployment_ready? && proxy_service_ready?
"Provisioned"
else
"Unknown"
end
deploy_succeeded? ? "Provisioned" : "Unknown"
end

def deploy_succeeded?
Expand Down
8 changes: 2 additions & 6 deletions lib/kubernetes-deploy/kubernetes_resource/memcached.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,11 @@ def sync(mediator)
end

def status
if deployment_ready? && service_ready? && configmap_ready?
"Provisioned"
else
"Unknown"
end
deploy_succeeded? ? "Provisioned" : "Unknown"
end

def deploy_succeeded?
@deployment_exists && @service_exists && @configmap_exists
deployment_ready? && service_ready? && configmap_ready?
end

def deploy_failed?
Expand Down
6 changes: 1 addition & 5 deletions lib/kubernetes-deploy/kubernetes_resource/redis.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,7 @@ def sync(mediator)
end

def status
if deployment_ready? && service_ready?
"Provisioned"
else
"Unknown"
end
deploy_succeeded? ? "Provisioned" : "Unknown"
end

def deploy_succeeded?
Expand Down
2 changes: 2 additions & 0 deletions test/unit/sync_mediator_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ def test_get_all_populates_cache_and_returns_array_of_instance_hashes
def test_get_all_does_not_cache_error_result_from_kubectl
stub_kubectl_response('get', 'FakeConfigMap', *@params, success: false, resp: { "items" => [] }, err: 'no').times(2)
stub_kubectl_response('get', 'FakeConfigMap', @fake_cm.name, *@params, resp: @fake_cm.kubectl_response, times: 1)

# Neither the main code path nor the selector-based code path should cause error results to be cached
assert_equal [], mediator.get_all('FakeConfigMap')
assert_equal [], mediator.get_all('FakeConfigMap', "fake" => "false", "type" => "fakeconfigmap")
assert_equal @fake_cm.kubectl_response, mediator.get_instance('FakeConfigMap', @fake_cm.name)
Expand Down

0 comments on commit a732963

Please sign in to comment.