From d12c37d1b9b1974bebe6b70ae7a27c59d2582e17 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Thu, 2 May 2024 00:47:39 +0900 Subject: [PATCH] Add unit test of Swift::MountDevice type Change-Id: I4486bf134e068b95c1ec71848efabd24069b186b (cherry picked from commit 9ac945a2cb6d4d6ad995dc064317d777856c3999) --- spec/type_aliases/mountdevice_spec.rb | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 spec/type_aliases/mountdevice_spec.rb diff --git a/spec/type_aliases/mountdevice_spec.rb b/spec/type_aliases/mountdevice_spec.rb new file mode 100644 index 00000000..5c1362fc --- /dev/null +++ b/spec/type_aliases/mountdevice_spec.rb @@ -0,0 +1,33 @@ +require 'spec_helper' + +describe 'Swift::MountDevice' do + describe 'valid types' do + context 'with valid types' do + [ + '/dev', + '/dev/sda', + '/opt/swift/diskfile', + 'LABEL=foo' + ].each do |value| + it { is_expected.to allow_value(value) } + end + end + end + + describe 'invalid types' do + context 'with invalid types' do + [ + 1, + true, + {}, + ['/dev/sda'], + 'dev', + 'dev/sda', + 'LABEL=', + 'LABELfoo' + ].each do |value| + it { is_expected.not_to allow_value(value) } + end + end + end +end