Commit 87fd11a17b2f2c34b9df409f79143376c8026924

Authored by Isaac Lewis
1 parent 872ee70b

reorg

.rspec deleted
1   ---format documentation
2   ---color
3   ---require spec_helper
CODE_OF_CONDUCT.md
... ... @@ -55,7 +55,7 @@ further defined and clarified by project maintainers.
55 55 ## Enforcement
56 56  
57 57 Instances of abusive, harassing, or otherwise unacceptable behavior may be
58   -reported by contacting the project team at isaac@ike.io. All
  58 +reported by contacting the project team at ike@wild.land. All
59 59 complaints will be reviewed and investigated and will result in a response that
60 60 is deemed necessary and appropriate to the circumstances. The project team is
61 61 obligated to maintain confidentiality with regard to the reporter of an incident.
... ...
LICENSE deleted
1   -MIT License
2   -
3   -Copyright (c) 2018 Isaac Lewis
4   -
5   -Permission is hereby granted, free of charge, to any person obtaining a copy
6   -of this software and associated documentation files (the "Software"), to deal
7   -in the Software without restriction, including without limitation the rights
8   -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9   -copies of the Software, and to permit persons to whom the Software is
10   -furnished to do so, subject to the following conditions:
11   -
12   -The above copyright notice and this permission notice shall be included in all
13   -copies or substantial portions of the Software.
14   -
15   -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16   -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17   -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18   -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19   -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20   -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21   -SOFTWARE.
README.md
... ... @@ -26,7 +26,7 @@ TODO: Write usage instructions here
26 26  
27 27 ## Development
28 28  
29   -After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.
  29 +After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake test` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.
30 30  
31 31 To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).
32 32  
... ... @@ -41,6 +41,3 @@ The gem is available as open source under the terms of the [MIT License](https:/
41 41 ## Code of Conduct
42 42  
43 43 Everyone interacting in the Syspro project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/[USERNAME]/syspro/blob/master/CODE_OF_CONDUCT.md).
44   -
45   -# syspro
46   -Syspro Rails adapter
... ...
Rakefile
1 1 require "bundler/gem_tasks"
2   -require "rspec/core/rake_task"
  2 +require "rake/testtask"
3 3  
4   -RSpec::Core::RakeTask.new(:spec)
  4 +Rake::TestTask.new(:test) do |t|
  5 + t.libs << "test"
  6 + t.libs << "lib"
  7 + t.test_files = FileList["test/**/*_test.rb"]
  8 +end
5 9  
6   -task :default => :spec
  10 +task :default => :test
... ...
spec/spec_helper.rb deleted
1   -require "bundler/setup"
2   -require "syspro"
3   -
4   -RSpec.configure do |config|
5   - # Enable flags like --only-failures and --next-failure
6   - config.example_status_persistence_file_path = ".rspec_status"
7   -
8   - # Disable RSpec exposing methods globally on `Module` and `main`
9   - config.disable_monkey_patching!
10   -
11   - config.expect_with :rspec do |c|
12   - c.syntax = :expect
13   - end
14   -end
spec/syspro_spec.rb deleted
1   -RSpec.describe Syspro do
2   - server_name = "dev3"
3   -
4   - Rspec.describe PrimitiveClient do
5   - base_url = "http://#{server_name}/SYSPROWCFService"
6   - binding = "RESTHttp"
7   -
8   - it "has a version number" do
9   - expect(Syspro::VERSION).not_to be nil
10   - end
11   -
12   - it "does something useful" do
13   - expect(false).to eq(true)
14   - end
15   -
16   - it "can be instantiated" do
17   - expect {
18   - sys = Syspro::PrimitiveClient.new(base_url, binding)
19   - }.not_to raise_error
20   - end
21   -
22   - it "can login to a syspro database" do
23   - sys = Syspro::PrimitiveClient.new(base_url, binding)
24   - login_reply = sys.login(operator_name, password, company_id, company_password)
25   -
26   - expect(login_reply).to eq(login_reply_example)
27   - end
28   -
29   - it "can logoff from a syspro database" do
30   - sys = Syspro::PrimitiveClient.new(base_url, binding)
31   - logoff_reply = sys.logoff(user_id)
32   -
33   - expect(logoff_reply).to eq(logoff_reply_example)
34   - end
35   -
36   - Rspec.describe Query do
37   - sys = Syspro::PrimitiveClient.new(base_url, binding)
38   -
39   - it "can query browse" do
40   - query_result = sys.query_browse(user_id, query_object)
41   -
42   - expect(query_result).to eq(query_result_example)
43   - end
44   -
45   - it "can query fetch" do
46   - query_result = sys.query_fetch(user_id, query_object)
47   -
48   - expect(query_result).to eq(query_result_example)
49   - end
50   -
51   - it "can query query" do
52   - query_result = sys.query_query(user_id, business_object, query_object)
53   -
54   - expect(query_result).to eq(query_result_example)
55   - end
56   - end
57   -
58   - Rspec.describe Setup do
59   - sys = Syspro::PrimitiveClient.new(base_url, binding)
60   -
61   - it "can add" do
62   - setup_result = sys.setup_add(user_id, business_object, params, query_object)
63   -
64   - expect(setup_result).to eq(setup_result_example)
65   - end
66   -
67   - it "can delete" do
68   - setup_result = sys.setup_delete(user_id, business_object, params, query_object)
69   -
70   - expect(setup_result).to eq(setup_result_example)
71   - end
72   -
73   - it "can update" do
74   - setup_result = sys.setup_update(user_id, business_object, params, query_object)
75   -
76   - expect(setup_result).to eq(setup_result_example)
77   - end
78   - end
79   -
80   - Rspec.describe Transaction do
81   - sys = Syspro::PrimitiveClient.new(base_url, binding)
82   -
83   - it "can build" do
84   - expect(sys.transaction_build(user_id, business_object, query_object)).to eq(transaction_result_example)
85   - end
86   -
87   - it "can post" do
88   - expect(sys.transaction_post(user_id, business_object, query_object)).to eq(transaction_result_example)
89   - end
90   - end
91   -
92   - Rspec.describe Asynchronous do
93   - # TODO: Describe asynchronous versions of above methods
94   - end
95   -
96   - end # Primitive
97   -
98   - Rpec.describe Client do
99   - base_url = "http://#{server_name}/SYSPROWCFService"
100   - binding = "RESTHttp"
101   -
102   - Rspec.describe Utilities do
103   -
104   - end
105   -
106   - Rspec.describe Query do
107   - end
108   -
109   - Rspec.describe Setup do
110   - end
111   -
112   - Rspec.describe Transaction do
113   - end
114   - end # Client
115   -end
116   -
syspro.gemspec
1   -
2 1 lib = File.expand_path("../lib", __FILE__)
3 2 $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
4 3 require "syspro/version"
... ... @@ -7,17 +6,15 @@ Gem::Specification.new do |spec|
7 6 spec.name = "syspro"
8 7 spec.version = Syspro::VERSION
9 8 spec.authors = ["Isaac Lewis"]
10   - spec.email = ["isaac@ike.io"]
  9 + spec.email = ["ike@wild.land"]
11 10  
12   - spec.summary = %q{TODO: Write a short summary, because RubyGems requires one.}
13   - spec.description = %q{TODO: Write a longer description or delete this line.}
14   - spec.homepage = "TODO: Put your gem's website or public repo URL here."
  11 + spec.summary = %q{Connection library for SYSPRO 7 API}
15 12 spec.license = "MIT"
16 13  
17 14 # Prevent pushing this gem to RubyGems.org. To allow pushes either set the 'allowed_push_host'
18 15 # to allow pushing to a single host or delete this section to allow pushing to any host.
19 16 if spec.respond_to?(:metadata)
20   - spec.metadata["allowed_push_host"] = "TODO: Set to 'http://mygemserver.com'"
  17 + spec.metadata["allowed_push_host"] = "http://rubygems.org"
21 18 else
22 19 raise "RubyGems 2.0 or newer is required to protect against " \
23 20 "public gem pushes."
... ... @@ -32,5 +29,5 @@ Gem::Specification.new do |spec|
32 29  
33 30 spec.add_development_dependency "bundler", "~> 1.16"
34 31 spec.add_development_dependency "rake", "~> 10.0"
35   - spec.add_development_dependency "rspec", "~> 3.0"
  32 + spec.add_development_dependency "minitest", "~> 5.0"
36 33 end
... ...
test/syspro_test.rb 0 → 100644
  1 +require "test_helper"
  2 +
  3 +class SysproTest < Minitest::Test
  4 + def test_that_it_has_a_version_number
  5 + refute_nil ::Syspro::VERSION
  6 + end
  7 +
  8 + def test_it_does_something_useful
  9 + assert false
  10 + end
  11 +end
... ...
test/test_helper.rb 0 → 100644
  1 +$LOAD_PATH.unshift File.expand_path("../../lib", __FILE__)
  2 +require "syspro"
  3 +
  4 +require "minitest/autorun"
... ...