Sha256: 0939b8568f3e930a3525b6da2c64fa73595e654a1a8bd40660bae3ac94413f21

Contents?: true

Size: 874 Bytes

Versions: 12

Compression:

Stored size: 874 Bytes

Contents

require 'pio/open_flow'

describe Pio::OpenFlow do
  describe 'switch_version' do
    When(:error) { Pio::OpenFlow.switch_version(version) }

    context 'with :OpenFlow10' do
      Given(:version) { :OpenFlow10 }
      Then { Pio::OpenFlow.version == 'OpenFlow10' }
    end

    context 'with "OpenFlow10"' do
      Given(:version) { 'OpenFlow10' }
      Then { Pio::OpenFlow.version == 'OpenFlow10' }
    end

    context 'with :OpenFlow13' do
      Given(:version) { :OpenFlow13 }
      Then { Pio::OpenFlow.version == 'OpenFlow13' }
    end

    context 'with "OpenFlow13"' do
      Given(:version) { 'OpenFlow13' }
      Then { Pio::OpenFlow.version == 'OpenFlow13' }
    end

    context 'with :OpenFlow100' do
      Given(:version) { :OpenFlow100 }
      Then do
        error == Failure(RuntimeError, 'OpenFlow100 is not supported yet.')
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
pio-0.30.0 spec/pio/open_flow_spec.rb
pio-0.29.0 spec/pio/open_flow_spec.rb
pio-0.28.1 spec/pio/open_flow_spec.rb
pio-0.28.0 spec/pio/open_flow_spec.rb
pio-0.27.2 spec/pio/open_flow_spec.rb
pio-0.27.1 spec/pio/open_flow_spec.rb
pio-0.27.0 spec/pio/open_flow_spec.rb
pio-0.26.0 spec/pio/open_flow_spec.rb
pio-0.25.0 spec/pio/open_flow_spec.rb
pio-0.24.2 spec/pio/open_flow_spec.rb
pio-0.24.1 spec/pio/open_flow_spec.rb
pio-0.24.0 spec/pio/open_flow_spec.rb