def test_skip_building_editables(self, mock_build_one, mock_log): editable_req = Mock(editable=True, is_wheel=False) reqset = Mock(requirements=Mock(values=lambda: [editable_req])) wb = wheel.WheelBuilder(reqset, Mock(), '/wheel/dir') wb.build() name, args, kwargs = mock_log.mock_calls[0] assert "due to being editable" in args[1] assert mock_build_one.mock_calls == []
def test_skip_building_editables(self, caplog): with patch('pip.wheel.WheelBuilder._build_one') as mock_build_one: editable_req = Mock(editable=True, is_wheel=False) reqset = Mock(requirements=Mock(values=lambda: [editable_req])) wb = wheel.WheelBuilder(reqset, Mock(), '/wheel/dir') wb.build() assert "due to being editable" in caplog.text() assert mock_build_one.mock_calls == []
def test_skip_building_wheels(self, caplog): with patch('pip.wheel.WheelBuilder._build_one') as mock_build_one: wheel_req = Mock(is_wheel=True, editable=False, constraint=False) reqset = Mock(requirements=Mock(values=lambda: [wheel_req]), wheel_download_dir='/wheel/dir') wb = wheel.WheelBuilder(reqset, Mock()) wb.build() assert "due to already being wheel" in caplog.text() assert mock_build_one.mock_calls == []