Sha256: 379632f092ca9efb759c4303f65cc5365ffc936634e1be759bf7f9e75b6ed313
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require 'spec_helper' describe Rhea::Kubernetes::Commands::Reschedule, :vcr do include KubernetesSpecHelper before(:each) { delete_replication_controllers } after(:each) { delete_replication_controllers } describe '#perform' do context 'an existing rc' do let(:process_count) { 2 } before :each do Rhea::Kubernetes::Commands::Scale.new(expression: command_expression, process_count: process_count).perform end it 'reschedules the rc' do described_class.new(expression: command_expression).perform replication_controller = Rhea::Kubernetes::Commands::Get.new(expression: command_expression).perform expected_attributes = { expression: command_expression, image: kube_image, process_count: process_count } expect(replication_controller.attributes).to include(expected_attributes) expect(WebMock).to have_requested(:post, "#{kube_authed_api_url}replicationcontrollers") expect(WebMock).to have_requested(:put, "#{kube_authed_api_url}replicationcontrollers/#{kube_replication_controller_name}").twice end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rhea-0.2.0 | spec/lib/rhea/kubernetes/commands/reschedule_spec.rb |
rhea-0.1.0 | spec/lib/rhea/kubernetes/commands/reschedule_spec.rb |