I hereby claim:
- I am bilus on github.
- I am bilus (https://keybase.io/bilus) on keybase.
- I have a public key ASDdsLQ7AtFZRMqy4D6MhoQaStc2-KQLpCtsNyOblYrfOAo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| Package | |
| #company_owned? | |
| when owned by User | |
| should be truthy (FAILED - 1) | |
| when owned by Company | |
| should be falsey |
| Package | |
| #cost | |
| when owned by company | |
| long range | |
| behaves like expensive package | |
| should be >= 500 (FAILED - 1) | |
| should be < 1000 (FAILED - 2) | |
| mid range | |
| behaves like expensive package | |
| should be >= 500 (FAILED - 3) |
| class User; end | |
| class Company; end | |
| class Package | |
| def initialize(owner:) | |
| end | |
| def cost(distance) | |
| end | |
| end | |
| RSpec.shared_examples 'cheap package' do |
| RSpec.describe Package do | |
| let(:package) { described_class.new(owner: owner) } | |
| describe '#company_owned?' do | |
| subject { package.company_owned? } | |
| context 'when owned by User' do | |
| let(:owner) { User.new } | |
| it { is_expected.to be_truthy } |
| module Sequel | |
| module OpenStructValues | |
| # Set overrides/defaults for inserting Openstruct | |
| def insert_sql(*values) | |
| p "Should get called" | |
| end | |
| end | |
| Dataset.register_extension(:open_struct_values, OpenStructValues) | |
| end |