Subject: | Test::Mock::Wrapper prereq version too small? |
t/resource.t may fail, probably if Test::Mock::Wrapper is too old, i.e. with 0.12 it fails, with 0.17 it passes:
# Failed test 'Net::Kubernetes - Pod Objects has a 'kind'' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Role/ResourceFetcher.pm line 16.
# Failed test 'Net::Kubernetes - Pod Objects update makes a PUT request' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm line 40.
# Failed test 'Net::Kubernetes - Pod Objects delete makes a DELETE request' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm line 31.
# Failed test 'Net::Kubernetes - Pod Objects Refresh makes a GET request to its selfLink' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/State.pm line 16.
# Failed test 'Net::Kubernetes::Resource::ReplicationController->can('logs')'
# at t/resource.t line 140.
# Net::Kubernetes::Resource::ReplicationController->can('logs') failed
# Failed test 'Net::Kubernetes - Pod Objects container logs fetches logs from kubernetes on demand' by dying:
# Can't locate object method "logs" via package "Net::Kubernetes::Resource::ReplicationController"
# at t/resource.t line 144.
# Failed test 'Net::Kubernetes - Pod Objects container logs passes container name to kubernetes as a parameter if recieved' by dying:
# Can't locate object method "logs" via package "Net::Kubernetes::Resource::ReplicationController"
# at t/resource.t line 152.
# Failed test 'Should have thrown Net::Kunbernetes::Exception::ClientException, not 'Can't locate object method "logs" via package "Net::Kubernetes::Resource::ReplicationController" at t
/resource.t line 161.
# ''
# at t/resource.t line 168.
# Failed test 'Net::Kubernetes - Node Objects has a 'kind'' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Role/ResourceFetcher.pm line 16.
# Failed test 'Net::Kubernetes - Node Objects update makes a PUT request' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm line 40.
# Failed test 'Net::Kubernetes - Node Objects delete makes a DELETE request' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm line 31.
# Failed test 'Net::Kubernetes - Node Objects Refresh makes a GET request to its selfLink' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/State.pm line 16.
# Failed test 'Net::Kubernetes - Node Objects get_pods gets a list of pods from kubernetes on demand' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/HasPods.pm line 14.
# Failed test 'Net::Kubernetes - Node Objects get_pods uses nodeName for v1 api' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/HasPods.pm line 14.
# Failed test 'Net::Kubernetes - Node Objects get_pods uses host for v1beta3 api' by dying:
# Can't call method "is_success" on an undefined value
# at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Role/ResourceFetcher.pm line 16.
# Looks like you failed 15 tests of 98.
t/resource.t ............
Dubious, test returned 15 (wstat 3840, 0xf00)
Failed 15/98 subtests