summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZack Hobson2014-04-21 12:00:32 -0700
committerZack Hobson2014-04-21 12:05:02 -0700
commit4a26eafea9d3bf396d57b7fc79dcb02039a1dbfe (patch)
tree5aebadcc488be0d47ffd767798635c3a25925d22
parent29400e82a6ac792a8b47bc567c7b57997718f8e1 (diff)
downloadhcl-4a26eafea9d3bf396d57b7fc79dcb02039a1dbfe.tar.bz2
remove ssl option, fixes #57
-rw-r--r--CHANGELOG.markdown4
-rw-r--r--lib/hcl/app.rb3
-rw-r--r--lib/hcl/harvest_middleware.rb2
-rw-r--r--lib/hcl/net.rb5
-rw-r--r--test/app_test.rb2
-rw-r--r--test/net_test.rb1
-rw-r--r--test/test_helper.rb3
7 files changed, 10 insertions, 10 deletions
diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
index f4491dd..917f4cd 100644
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,5 +1,9 @@
# Recent Changes in HCl
+## next
+
+* remove the non-SSL option as it's no longer needed, closes #57
+
## v0.4.13 2014-02-04
* oops, fixed a syntax error that was accidentally committed before release!
diff --git a/lib/hcl/app.rb b/lib/hcl/app.rb
index 0585dac..0cda7b4 100644
--- a/lib/hcl/app.rb
+++ b/lib/hcl/app.rb
@@ -169,7 +169,6 @@ EOM
config['login'] = ask("Email Address: ").to_s
config['password'] = ask("Password: ") { |q| q.echo = false }.to_s
config['subdomain'] = ask("Subdomain: ").to_s
- config['ssl'] = /^y/.match(ask("Use SSL? (y/n): ").downcase)
@http = HCl::Net.new config
write_config config
end
@@ -209,7 +208,7 @@ EOM
end
def has_security_command?
- if @has_security.nil?
+ if @has_security.nil?
@has_security = File.exists?('/usr/bin/security') &&
(`/usr/bin/security error 1` =~ /CSSM_ERRCODE_INTERNAL_ERROR/)
else
diff --git a/lib/hcl/harvest_middleware.rb b/lib/hcl/harvest_middleware.rb
index 5129c55..da728e4 100644
--- a/lib/hcl/harvest_middleware.rb
+++ b/lib/hcl/harvest_middleware.rb
@@ -25,7 +25,7 @@ class HCl::HarvestMiddleware < Faraday::Request::BasicAuthentication
env[:body]
end
when 300..399
- raise Failure, "Redirected! Perhaps your ssl configuration variable is set incorrectly?"
+ raise Failure, "Redirected!"
when 400..499
raise AuthFailure, "Login failed."
when 503
diff --git a/lib/hcl/net.rb b/lib/hcl/net.rb
index dd73528..730e5b4 100644
--- a/lib/hcl/net.rb
+++ b/lib/hcl/net.rb
@@ -4,7 +4,7 @@ require 'faraday'
module HCl
class Net
# configuration accessors
- CONFIG_VARS = [ :login, :password, :subdomain, :ssl ].freeze.
+ CONFIG_VARS = [ :login, :password, :subdomain ].freeze.
each { |config_var| attr_reader config_var }
def config_hash
@@ -15,9 +15,8 @@ module HCl
@login = opts['login'].freeze
@password = opts['password'].freeze
@subdomain = opts['subdomain'].freeze
- @ssl = !!opts['ssl']
@http = Faraday.new(
- "http#{ssl ? 's' : '' }://#{subdomain}.harvestapp.com"
+ "https://#{subdomain}.harvestapp.com"
) do |f|
f.use :harvest, login, password
f.adapter Faraday.default_adapter
diff --git a/test/app_test.rb b/test/app_test.rb
index e6dbc3d..de10989 100644
--- a/test/app_test.rb
+++ b/test/app_test.rb
@@ -50,7 +50,7 @@ class AppTest < HCl::TestCase
app = HCl::App.new
configured = states('configured').starts_as(false)
app.expects(:show).raises(HCl::HarvestMiddleware::AuthFailure).when(configured.is(false))
- app.expects(:ask).returns('xxx').times(4).when(configured.is(false))
+ app.expects(:ask).returns('xxx').times(3).when(configured.is(false))
app.expects(:write_config).then(configured.is(true))
app.expects(:show).when(configured.is(true))
app.process_args('show').run
diff --git a/test/net_test.rb b/test/net_test.rb
index 94e5ad4..8d967e5 100644
--- a/test/net_test.rb
+++ b/test/net_test.rb
@@ -6,7 +6,6 @@ class NetTest < HCl::TestCase
assert_equal 'bob', http.login
assert_equal 'secret', http.password
assert_equal 'bobclock', http.subdomain
- assert_equal true, http.ssl
end
def test_http_deep_unescape
diff --git a/test/test_helper.rb b/test/test_helper.rb
index 273c5c4..95cb0b4 100644
--- a/test/test_helper.rb
+++ b/test/test_helper.rb
@@ -35,8 +35,7 @@ class HCl::TestCase < MiniTest::Test
@http = HCl::Net.new \
'login' => 'bob',
'password' => 'secret',
- 'subdomain' => 'bobclock',
- 'ssl' => true
+ 'subdomain' => 'bobclock'
end
def register_uri method, path, data={}