blockstack
Version:
The Blockstack Javascript library for identity and authentication.
109 lines (101 loc) • 4.13 kB
JavaScript
import fs from 'fs'
const TEST_DATA_DIR = "./tests/testData"
export const sampleManifests = {
helloBlockstack: {
name: "Hello, Blockstack",
short_name: "Hello, Blockstack",
start_url: "https://helloblockstack.com",
display: "standalone",
background_color: "#fff",
description: "A simple app demonstrating how to log in with Blockstack.",
icons: [
{
src: "https://raw.githubusercontent.com/blockstack/blockstack-portal/master/app/images/app-hello-blockstack.png",
sizes: "192x192",
type: "image/png"
}
]
}
}
export const sampleNameRecords = {
ryan: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/name-records/ryan.json')),
}
export const sampleProfiles = {
balloonDog: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/profiles/balloonDog.json')),
naval: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/profiles/naval.json')),
ryan: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/profiles/ryan.json')),
larry: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/profiles/larry.json')),
google: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/profiles/google.json')),
navalLegacy: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/profiles/naval-legacy.json'))
}
export const sampleTokenFiles = {
ryan_apr20: {
url: "https://blockstack.s3.amazonaws.com/ryan_apr20.id",
body: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/token-files/ryan_apr20.json'))
},
ryan: {
url: "https://blockstack.s3.amazonaws.com/ryan.id",
body: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/token-files/ryan.json'), 'utf8')
}
}
export const sampleProofs = {
naval: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/profiles/naval.proofs.json')),
larry: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/profiles/larry.proofs.json')),
ken: JSON.parse(fs.readFileSync(TEST_DATA_DIR + '/profiles/ken.proofs.json'))
}
export const sampleVerifications = {
naval: {
facebook: {
url: "https://www.facebook.com/navalr/posts/10152190734077261",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/naval.verification.facebook.html','utf8')
},
github: {
url: "https://gist.github.com/navalr/f31a74054f859ec0ac6a",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/naval.verification.github.html','utf8')
},
twitter: {
url: "https://twitter.com/naval/status/486609266212499456",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/naval.verification.twitter.html','utf8')
}
},
larry: {
facebook: {
url: "https://www.facebook.com/larrysalibra/posts/10100341028448093",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/larry.verification.facebook.html','utf8')
}
}
}
export const sampleAddressBasedVerifications = {
larry: {
facebook: {
url: "https://www.facebook.com/larrysalibra/posts/10100341028448094",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/larry.verification.address.facebook.html','utf8')
}
},
ken: {
github: {
url: "https://gist.github.com/yknl/37c763ab7bc6cf89b919212ef3f10676",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/ken.verification.github.html','utf8')
},
twitter: {
url: "https://twitter.com/YukanL/status/903285763240022017",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/ken.verification.twitter.html','utf8')
},
instagram: {
url: "https://www.instagram.com/p/BYj6UDwgaX7/",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/ken.verification.instagram.html','utf8')
},
hackerNews: {
url: "https://news.ycombinator.com/user?id=yukanl",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/ken.verification.hackernews.html','utf8')
},
linkedIn: {
url: "https://www.linkedin.com/feed/update/urn:li:activity:6311587377647222784/",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/ken.verification.linkedin.html','utf8')
},
linkedInBroken: {
url: "https://www.linkedin.com/feed/update/urn:li:activity:6311587377647222784/",
body: fs.readFileSync(TEST_DATA_DIR + '/profiles/ken.verification.linkedinbroken.html','utf8')
}
}
}