Emcee

Форк
0
/
DeployablesGeneratorTests.swift 
27 строк · 884.0 Байт
1
@testable import DistDeployer
2
import Deployer
3
import PathLib
4
import ResourceLocationResolver
5
import Tmp
6
import XCTest
7

8
class DeployablesGeneratorTests: XCTestCase {
9
    lazy var generator = DeployablesGenerator(
10
        emceeVersion: "SomeVersion",
11
        remoteEmceeBinaryName: "Emcee"
12
    )
13
    
14
    override func setUp() {
15
        super.setUp()
16
        self.continueAfterFailure = false
17
    }
18
    
19
    func testEmceeIsPresent() throws {
20
        let deployables = try generator.deployables()
21
        guard deployables.count == 1, let emceeDeployable = deployables.first else {
22
            return XCTFail("Expected to have a single deployable item")
23
        }
24
        XCTAssertEqual(emceeDeployable.files.first?.source, AbsolutePath(ProcessInfo.processInfo.executablePath))
25
        XCTAssertEqual(emceeDeployable.files.first?.destination, RelativePath("Emcee_SomeVersion"))
26
    }
27
}
28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.