Skip to content

Commit

Permalink
Add test for #32
Browse files Browse the repository at this point in the history
  • Loading branch information
icy-arctic-fox committed Jul 11, 2021
1 parent 4d030fb commit dba2075
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions spec/issues/github_issue_32_spec.cr
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
require "../spec_helper"

Spectator.describe "GitHub Issue #32" do
module TestFoo
class TestClass
def initialize
end

# the method we are testing
def self.test
new().test
end

# the method we want to ensure gets called
def test
end
end
end

let(test_class) { TestFoo::TestClass }
let(test_instance) { test_class.new }

describe "something else" do
mock TestFoo::TestClass do
stub self.new
stub test
end

it "must test when new is called" do
expect(test_class).to receive(:new).with(no_args).and_return(test_instance)
expect(test_instance).to receive(:test)
expect(test_class.new).to be(test_instance)

test_class.test
end
end
end

0 comments on commit dba2075

Please sign in to comment.