providers/docker: Clean up config and make a spec

This commit is contained in:
Mitchell Hashimoto 2014-04-10 08:50:14 -07:00
parent 61ffa53134
commit 2e13feb130
2 changed files with 9 additions and 8 deletions

View File

@ -4,8 +4,8 @@ module VagrantPlugins
attr_accessor :image, :cmd, :ports, :volumes, :privileged
def initialize
@image = nil
@cmd = UNSET_VALUE
@image = UNSET_VALUE
@ports = []
@privileged = UNSET_VALUE
@volumes = []
@ -13,6 +13,7 @@ module VagrantPlugins
def finalize!
@cmd = [] if @cmd == UNSET_VALUE
@image = nil if @image == UNSET_VALUE
@privileged = false if @privileged == UNSET_VALUE
end
@ -22,13 +23,7 @@ module VagrantPlugins
# TODO: Detect if base image has a CMD / ENTRYPOINT set before erroring out
errors << I18n.t("docker_provider.errors.config.cmd_not_set") if @cmd == UNSET_VALUE
{ "docker-provider" => errors }
end
private
def using_nfs?(machine)
machine.config.vm.synced_folders.any? { |_, opts| opts[:type] == :nfs }
{ "docker provider" => errors }
end
end
end

View File

@ -0,0 +1,6 @@
require_relative "../../../base"
require Vagrant.source_root.join("plugins/providers/docker/config")
describe VagrantPlugins::DockerProvider::Config do
end